Mavzu: Web sahifalar hosil qilish



Download 54,47 Kb.
Sana18.07.2022
Hajmi54,47 Kb.
#821191
Bog'liq
10-ma\'ruza

Mavzu: mvc texnologiyasi

Reja:

  • ASP.NET Core MVC da marshrutlash.
  • Filtrlash
  • Veb-Api


ASP.NET Core MVC kuchli URL xaritalash komponenti ustiga qurilgan bo‘lib, u sizga qulay va qidiriladigan URL manzillari bilan ilovalar yaratish imkonini beradi.
Veb-serverda fayllar qanday tashkil etilganidan qat'iy nazar, qidiruv tizimini optimallashtirish va havolalar yaratish uchun yaxshi ishlaydigan ilovaning URL nomlash naqshlarini belgilashingiz mumkin. Siz marshrut qiymati cheklovlarini, standart qiymatlarni va ixtiyoriy qiymatlarni qo'llab-quvvatlaydigan do'stona marshrut shablonlari sintaksisidan foydalanib marshrutlarni belgilashingiz mumkin.

An'anaviy marshrutlash sizga ilova qabul qiladigan URL formatlarini va ushbu formatlarning har biri ma'lum bir kontrollerda muayyan harakat usuliga qanday mos kelishini global miqyosda aniqlash imkonini beradi.

An'anaviy marshrutlash sizga ilova qabul qiladigan URL formatlarini va ushbu formatlarning har biri ma'lum bir kontrollerda muayyan harakat usuliga qanday mos kelishini global miqyosda aniqlash imkonini beradi.


Kiruvchi so'rov kelganda, marshrutlash moduli URL manzilini tahlil qiladi va uni belgilangan URL formatlaridan biriga moslashtiradi va keyin bog'langan boshqaruvchining harakat usulini chaqiradi.
routes.MapRoute(name: "Default", template: "{controller=Home}/{action=Index}/{id?}");
marshrutlarning aniqlanishi kontroller va ular bilan bog'liq bo'lgan harakatning yonida joylashgan.

[Route("api/[controller]")]
public class ProductsController : Controller
{
[HttpGet("{id}")]
public IActionResult GetProduct(int id)
{ ... }
}

Filtrlar ishlab chiquvchilarga istisnolardan foydalanish yoki avtorizatsiya kabi umumiy vazifalarni bajarishda yordam beradi.

Filtrlar ishlab chiquvchilarga istisnolardan foydalanish yoki avtorizatsiya kabi umumiy vazifalarni bajarishda yordam beradi.

Filtrlar harakat usullari uchun oldindan ishlov berish va qayta ishlashdan keyingi maxsus mantiqni faollashtiradi va ular ma'lum bir so'rovni amalga oshirishda muayyan vaqtlarda ishlash uchun sozlanishi mumkin.


Filtrlar atributlar sifatida kontrollerlar yoki harakatlarga qo'llanilishi mumkin (yoki global miqyosda bajarilishi mumkin). Ramka bir nechta filtrlarni o'z ichiga oladi (masalan, Avtorizatsiya qilish).
[Authorize] - bu MVC avtorizatsiya filtrlarini yaratish uchun ishlatiladigan atribut.
[Authorize]
public class AccountController : Controller
ASP.NET Core MVC veb-saytlarni yaratish uchun ajoyib muhit bo'lishidan tashqari, veb-API yaratish uchun kuchli yordamga ega. Mijozlarning keng doirasi, jumladan, brauzerlar va mobil qurilmalar uchun foydalana oladigan xizmatlarni yaratishingiz mumkin.
Platforma ma'lumotlarni JSON yoki XML sifatida formatlash uchun o'rnatilgan yordam bilan HTTP kontenti kelishuvlarini qo'llab-quvvatlaydi. O'z formatlaringizni qo'llab-quvvatlash uchun maxsus formatlash vositalarini yozishi.ngiz mumkin
Gipermediani qo'llab-quvvatlash uchun havola yaratish xususiyatlaridan foydalaning. Bir nechta veb-ilovalar bo'ylab veb-API-larni almashish uchun manbalar o'rtasidagi manba almashishni (CORS) osongina yoqing.

ASP.NET Core MVC ko'rinishlarni ko'rsatish uchun Razor ko'rinish mexanizmidan foydalanadi. Razor o'rnatilgan C# kodi yordamida ko'rinishlarni aniqlash uchun ixcham, ifodali va moslashuvchan shablon belgilash tilidir. Razor serverda veb-kontentni dinamik ravishda yaratish uchun ishlatiladi. Server tomonidagi kod mijoz tomonidagi kontent va kod bilan to'liq birlashtirilishi mumkin.

ASP.NET Core MVC ko'rinishlarni ko'rsatish uchun Razor ko'rinish mexanizmidan foydalanadi. Razor o'rnatilgan C# kodi yordamida ko'rinishlarni aniqlash uchun ixcham, ifodali va moslashuvchan shablon belgilash tilidir. Razor serverda veb-kontentni dinamik ravishda yaratish uchun ishlatiladi. Server tomonidagi kod mijoz tomonidagi kontent va kod bilan to'liq birlashtirilishi mumkin.


Download 54,47 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish