3-amaliy mashg’ulotlar. Klient tomondan holatni boshqarish Darsning maqsadi



Download 218,76 Kb.
Pdf ko'rish
bet1/4
Sana21.03.2022
Hajmi218,76 Kb.
#504904
  1   2   3   4
Bog'liq
3-amaliy mashg’ulotlar



3-amaliy mashg’ulotlar. Klient tomondan holatni boshqarish

Darsning maqsadi: 
Talabalarga 
Razor vazifalar, ichki HTML yordamchilari, va maxsus HTML
metot yordamchilari 
haqida asosiy tushunchalarni hosil qilish va ularni qo’llab misollar yechish. 
Qisqa nazariy ma’lumot 
Razorning vazifalari 
Razor funktsiyalari markirovkani qaytarmaydi, aksincha qayta ishlatish uchun kodni kapsulalashga 
xizmat qiladi. Ularni amalda ko'rish uchun Index.cshtml ko'rinish sahifasiga HTML yordamchisidan keyin 
quyidagi SortCars () funktsiyasini joylashtiring. SortCars () funktsiyasi inventarizatsiya elementlari 
ro'yxatini oladi va ularni PetName bo'yicha saralaydi: 
^functions 

public IList SortCars(IList cars) 

var list = from s in cars orderby s.PetName select s; 
return list.ToList (); 


SortCars () funktsiyasini chaqirish uchun Gforeach operatorini o'zgartiramiz. Model 
o'zgaruvchisi IEnumerable dasturini namoyish etadi, shuning uchun siz ToList () uslubiga qo'ng'iroq 
qo'shishingiz kerak bo'ladi: 
@foreach (var item in SortCars(Model.ToList())) 


Razor delegatlar 
Razor delegatlari C # delegatlari bilan bir xil ishlaydi. Masalan, indeksdagi SortCars () 
funktsiyasidan so'ng darhol quyidagi delegat kodini aniqlaymiz. CSML. Ushbu delegat belgilarni qalin 
qiladi. 
@{ 
Func b = @@item

Amalda ko'rish uchun, delegatni belgilaydigan kod blokidan so'ng darhol quyidagi qatorni 
qo'shing: 
This will be bold: @b("Foo") 
Albatta, bu misol ahamiyatsiz, ammo takrorlanadigan kod murakkabroq bo'lsa, uni delegat ichiga 
qo'yishdan foyda ko'rishingiz mumkin. Aslida, C # delegatlarining barcha ijobiy va salbiy tomonlari bu 
erda qo'llaniladi. Ilovani ishga tushirgandan so'ng va Inventarizatsiya / indeks sahifasiga o'tgandan so'ng, 
Foo so'zining qalin harflar bilan yozilganligini sezasiz. Keling, delegatga qilingan murojaatga sharh 
beraylik, chunki qolgan misollar keraksiz. 

Download 218,76 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©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