- // El método ActionResult devuelve una instancia que deriva de ActionResult. Puede crear un método de acción que puede devolver cualquier instancia que esté ajustada en el tipo de ActionResult apropiado.
- // Los tipos de retorno de ActionResult incorporados son:
- Ver(); // ViewResult renderiza una vista como una página web
- Vista parcial(); // PartialViewResult presenta una vista parcial, que se puede utilizar como parte de otra vista.
- Redirigir (); // RedirectResult redirige a otro método de acción utilizando su URL.
- RediectToAction (); RedirectToRoute (); // RedirectToRouteResult redirige a otro método de acción.
- Contenido(); // ContentResult devuelve un tipo de contenido definido por el usuario.
- Json (); // JsonResult devuelve un objeto JSON serializado.
- JavaScript (); // JavaScriptResult devuelve un script que puede ejecutarse en el lado del cliente.
- Expediente(); // FileResult devuelve una salida binaria para escribir en la respuesta.
- // EmptResult representa un valor de retorno que se utiliza si el método de acción debe devolver un resultado nulo.
los action result se dividen e los siguientes:
JsonResult: devuelve un objeto Json:
-------------------------------------------
ContentResult: Puede devulver texto incluso renderizado en html
----------------------------------------------
RedirectResult : Redirecciona a una url
public RedirectResult Redireccion()
{
string url = "http://www.google.com.ec";
return Redirect(url);
}
RedirectToAction: Redirije a una acion de algun controlador propio
public RedirectToRouteResult Redirecionaccion()
{
return RedirectToAction("Index");
}
El siguiente codigo redirije a una accion de un controlador diferente
public RedirectToRouteResult Redirecionaccion()
{
return RedirectToAction("Hola", "Dashboard");
}
RedirectToRoute : Redireciona a la ruta especificada dentro de RouteConfig
public RedirectToRouteResult Red()
{
return RedirectToRoute("Ejemplo");
}
routes.MapRoute(
name: "Ejemplo",
url: "Ejemplo",
defaults: new {
controller = "Dashboard",
action = "Index"
}
);
HttpStatusCodeResult : devuelve status html
public HttpStatusCodeResult Codigo()
{
return new HttpStatusCodeResult(200);
}
FileResult: Permite descargar archivos desde el navegador del usuario.
No hay comentarios.:
Publicar un comentario