ASP NET MVC da harakat natijasi nimadan foydalaniladi?
ASP NET MVC da harakat natijasi nimadan foydalaniladi?

Video: ASP NET MVC da harakat natijasi nimadan foydalaniladi?

Video: ASP NET MVC da harakat natijasi nimadan foydalaniladi?
Video: Подлая манипуляция. Двойные послания. Газлайтинг. Доведение до шизофрении. НЛП подкаст #3 2024, May
Anonim

In ASP . NET , MVC har xil turlari mavjud Harakat natijalari . Har biri harakat natijasi chiqishning boshqa formatini qaytaradi. Dasturchi foydalanadi boshqacha harakat natijalari kutilgan natijani olish uchun. Harakat natijalari qaytaring natija berilgan so'rov uchun sahifani ko'rish uchun.

Xuddi shunday, so'raladi, ASP NET MVC da harakat natijasi nima?

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, asp net MVC da ViewResult () va ActionResult () o'rtasidagi farq nima? Natijani ko'rish ning kichik sinfidir ActionResult . View usuli a ni qaytaradi Natijani ko'rish . Faqat farq bu bilan ActionResult birinchisi, sizning kontrolleringiz ko'rinishni qaytarishga va'da bermayapti - usul ta'rifini o'zgartirmasdan shartli ravishda RedirectResult yoki boshqa narsalarni qaytarish uchun usul tanasini o'zgartirishingiz mumkin.

Bundan tashqari, MVC da qanday harakatlar natijalarini bilish kerak?

Endi siz buni ko'rishingiz mumkin Harakat natijasi asosiy ma’lumotlar hisoblanadi turi kimdan olingan turlari HttpStatusCodeResult, JavaScriptResult, FileResult, ContentResult, JsonResult, EmptyResult, RedirectResult, RedirectToRouteResult, ViewResult hisoblanadi. Va har bir ma'lumotga qarshi yordamchi usul bo'lishi kerak turi (asosiy yoki olingan turi ).

CreatedAtAction nima?

CreatedAtAction (String, Object, Object) Status201Created javobini ishlab chiqaruvchi CreatedAtActionResult obyektini yaratadi. CreatedAtAction (String, String, Object, Object) Status201Created javobini ishlab chiqaruvchi CreatedAtActionResult obyektini yaratadi.

Tavsiya: