ASP NET MVC da qanday harakatlar mavjud?
ASP NET MVC da qanday harakatlar mavjud?

Video: ASP NET MVC da qanday harakatlar mavjud?

Video: ASP NET MVC da qanday harakatlar mavjud?
Video: 16 ошибок штукатурки стен. 2024, Noyabr
Anonim

ASP . NET MVC - Harakatlar . ASP . NET MVC harakati Usullar so'rovlarni bajarish va unga javoblar yaratish uchun javobgardir. Odatiy bo'lib, u ActionResult shaklida javob hosil qiladi. Harakatlar odatda foydalanuvchi shovqinlari bilan birma-bir xaritalash mavjud.

Xuddi shunday, odamlar ASP NET MVC da harakat natijasi nima deb so'rashadi?

An ActionResult boshqaruvchi usulining qaytish turi bo'lib, uni an deb ham ataladi harakat usul va * uchun asosiy sinf bo'lib xizmat qiladi Natija sinflar. Harakat usullar modellarni ko'rinishlarga, fayl oqimlariga qaytaradi, boshqa kontrollerlarga yo'naltiradi yoki topshiriq uchun zarur bo'lgan barcha narsalar.

Bundan tashqari, nazoratchi harakati nima? An harakat (yoki harakat usul) a ustidagi usuldir boshqaruvchi bu kiruvchi so'rovlarni ko'rib chiqadi. Kontrollerlar o'xshash guruhlashning mantiqiy vositalarini taqdim eting harakatlar birgalikda umumiy qoidalar to'plamini (masalan, marshrutlash, keshlash, avtorizatsiya) birgalikda qo'llash imkonini beradi. Kiruvchi so'rovlar xaritada ko'rsatilgan harakatlar marshrutlash orqali.

Shuni ham bilish kerakki, ASP NET MVC da harakatsiz usullar nima?

Odatiy bo'lib, MVC ramka barcha jamoatchilikka tegishli usullari kabi kontroller sinfining harakat usullari . Agar nazoratchi sinfingiz umumiy bo'lsa usuli va siz uning bo'lishini xohlamaysiz harakat usuli , buni belgilashingiz kerak usuli NonActionAttribute atributi bilan. Har qanday ommaviy usuli Controller sinfida URL orqali chaqirish mumkin.

MVC harakat usullarida qaytish turlari qanday?

Ko'p olingan ActionResult mavjud MVC da turlari biz ishlatadigan qaytish boshqaruvchining natijasi usuli ko'rinishga.

ActionResult turlari:

  • Natijani ko'rish.
  • PartialViewResult.
  • ContentResult.
  • RedirectResult.
  • RedirectToRouteResult.
  • JsonResult.
  • EmptyResult.
  • FileResult.

Tavsiya: