Cos'è ActionResult MVC?
Cos'è ActionResult MVC?

Video: Cos'è ActionResult MVC?

Video: Cos'è ActionResult MVC?
Video: #40 Understanding IActionResult Interface | Controllers & IActionResult | ASP.NET Core MVC Course 2024, Maggio
Anonim

Un AzioneRisultato è un tipo restituito di un metodo controller, chiamato anche metodo di azione, e funge da classe base per le classi *Result. I metodi di azione restituiscono modelli a viste, flussi di file, reindirizzano ad altri controller o qualsiasi cosa sia necessaria per l'attività in corso.

Inoltre, cosa sono ActionResult e ViewResult in MVC?

Visualizzarisultato e AzioneRisultato in ASP. NET MVC ActionResult è una classe astratta o base. D'altra parte Visualizzarisultato è una sottoclasse di AzioneRisultato . Ogni volta che il tipo di ritorno dell'azione del controller è AzioneRisultato quindi l'azione è in grado di restituire qualsiasi sottotipo come view, json, RedirectToAction ecc.

Inoltre, qual è la differenza tra ViewResult() e ActionResult() in asp net MVC? Visualizzarisultato è una sottoclasse di AzioneRisultato . Il metodo View restituisce a Visualizzarisultato . Il solo differenza è quello con il AzioneRisultato uno, il tuo controller non promette di restituire una vista: potresti cambiare il corpo del metodo per restituire in modo condizionale un RedirectResult o qualcos'altro senza modificare la definizione del metodo.

Successivamente, ci si potrebbe anche chiedere, quanti tipi di ActionResult ci sono in MVC?

Ci sono due metodi in Risultato dell'azione . Uno è AzioneRisultato () e un altro è ExecuteResult(). Ci sono tipi diversi di risultati di azione in ASP. NET MVC . Ogni risultato ha un tipo diverso del formato dei risultati per visualizzare la pagina.

Cos'è il filtro MVC?

ASP. NET Filtro MVC è una classe personalizzata in cui è possibile scrivere una logica personalizzata da eseguire prima o dopo l'esecuzione di un metodo di azione. I filtri possono essere applicati a un metodo di azione o controller in modo dichiarativo o programmatico.

Consigliato: