Ce sunt acțiunile în ASP NET MVC?
Ce sunt acțiunile în ASP NET MVC?

Video: Ce sunt acțiunile în ASP NET MVC?

Video: Ce sunt acțiunile în ASP NET MVC?
Video: What are Action filters in MVC ? 2024, Noiembrie
Anonim

ASP . NET MVC - Acțiuni . ASP . Acțiune NET MVC Metodele sunt responsabile pentru a executa cererile și a genera răspunsuri la acestea. În mod implicit, generează un răspuns sub forma ActionResult. Acțiuni au de obicei o mapare unu-la-unu cu interacțiunile utilizatorului.

De asemenea, oamenii se întreabă, ce este rezultatul acțiunii în ASP NET MVC?

Un ActionResult este un tip de returnare al unei metode de controler, numită și an acțiune metoda și servește ca clasă de bază pentru * Rezultat clase. Acțiune metodele returnează modelele la vizualizări, fluxuri de fișiere, redirecționează către alte controlere sau orice este necesar pentru sarcina în cauză.

De asemenea, ce este acțiunea controlorului? Un acțiune (sau acțiune metoda) este o metodă pe a controlor care se ocupă de cererile primite. Controlorii oferă un mijloc logic de grupare similară actiuni împreună, permițând aplicarea colectivă a unor seturi comune de reguli (de exemplu, rutare, cache, autorizare). Solicitările primite sunt mapate către actiuni prin rutare.

De asemenea, trebuie să știți care sunt metodele de non-acțiune în ASP NET MVC?

În mod implicit, MVC cadru tratează tot publicul metode a unei clase de controler ca metode de actiune . Dacă clasa dvs. de controler conține un public metodă și nu vrei să fie un metoda de actiune , trebuie să marcați asta metodă cu atributul NonActionAttribute. Orice public metodă într-o clasă de controler este apelabilă prin URL.

Care sunt tipurile de returnare în metodele de acțiune MVC?

Există multe ActionResult derivate tipuri în MVC pe care obișnuim să întoarcere rezultatul unui controlor metodă la vedere.

Tipuri de acțiuneRezultat:

  • ViewResult.
  • PartialViewResult.
  • ContentResult.
  • RedirectResult.
  • RedirectToRouteResult.
  • JsonResult.
  • EmptyResult.
  • FileResult.

Recomandat: