Mvc da Entity Framework malumotlar bilan ishlash. +dastur Reja: mvc (Model-View-Controller) dasturlash. Viewda ma'lumotlarni namoyish


 MVC (Model-View-Controller) dasturlashga



Yüklə 22,08 Kb.
səhifə2/2
tarix26.09.2023
ölçüsü22,08 Kb.
#148808
1   2
Aspnet Mamirzayeyev Suhrobjon mustaqil ish

3. MVC (Model-View-Controller) dasturlashga misollar
1. Model-View-Controller (MVC) arxitekturasi dasturlashida foydalaniladigan birmodeldir. Bu arxitekturada dastur uchta asosiy qismga bo'linadi: Model, View vaController.
2. Model - Ma'lumotlarni saqlaydigan va ular ustida ishlashni boshqaradigan qism. Ma'lumotlar bazasidan ma'lumotlarni olish, o'zgartirish va o'chirish bilan
shug'ullanadi.
3. View - Foydalanuvchiga ma'lumotlarni ko'rsatadigan qism. Foydalanuvchigama'lumotlar va interfeysni ko'rsatadi.
4. Controller - Foydalanuvchi bilan aloqani boshqaradigan qism. Foydalanuvchiamallarini qabul qilib, modelni yangilaydi va yangilanayotgan ma'lumotlarniviewga yuboradi.
5. Misol: Siz bir foydalanuvchining ro'yhatdan o'tish shaklini yaratmoqchibo'lsangiz, model foydalanuvchining ma'lumotlarini saqlab turishi mumkin bo'ladi(ism, familiya, email manzili kabi). View foydalanuvchiga formani ko'rsatibberishi mumkin bo'ladi (inputlar ism, familiya va email manzillari bilan). Controller esa foydalanuvchi modelga jo'natilgan ma'lumotlarni qabul qiladi, ularni tekshirib, ma'lumotlarni saqlaydi va viewga ma'lumotlarni o'tkazadi.
MVC arxitekturasi dasturlashda koddagi aloqani qisqartiradi va dastur kodinio'rganishni osonlashtiradi. Misollar uchun, Laravel va Django frameworklaridaMVC arxitekturasi qo'llaniladi.
Albatta! ASP.NET’dagi veb-API kodining oddiy misoli:


4.MVC (Model-View-Controller) dasturlash kodlari.

Ushbu kod GET, POST, PUT va DELETE usullari bilan oddiy API kontrollerini belgilaydi. Usullarni o'z ehtiyojlaringizga mos ravishda sozlashingiz mumkin. API marshrutlarini tegishli kontroller va harakat usullariga moslashtirish uchun WebApiConfig.cs faylida 


using System;


using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;

namespace MyWebApi.Controllers


{
public class MyApiController : ApiController
{
// GET api/myapi
public IHttpActionResult Get()
{
// Retrieve data from database or any other source
List data = new List() { "Hello", "World" };

return Ok(data);


}
// POST api/myapi
public IHttpActionResult Post([FromBody] string value)
{
// Process the value received from the client
return Ok();
}
// PUT api/myapi/5
public IHttpActionResult Put(int id, [FromBody] string value)
{
// Update the resource with the given id
return Ok();
}
// DELETE api/myapi/5
public IHttpActionResult Delete(int id)
{
// Delete the resource with the given id
return Ok();
}
}
}

Yüklə 22,08 Kb.

Dostları ilə paylaş:
1   2




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin