Buscar..


Ver resultado

public ActionResult Index()
{
    // Renders a view as a Web page.
    return View();
}

Los métodos de acción generalmente devuelven un resultado que se conoce como un resultado de acción. La clase ActionResult es la clase base para todos los resultados de acción. El ActionInvoker decide qué tipo de resultado de acción devolver según la tarea que realiza el método de acción.

Es posible ser explícito sobre qué tipo devolver, pero generalmente no es necesario.

public ViewResult Index()
{
    // Renders a view as a Web page.
    return View();
}

PartialViewResult

public ActionResult PopulateFoods()
{
     IEnumerable<Food> foodList = GetAll();
     
    // Renders a partial view, which defines a section of a view that can be rendered inside another view.
    return PartialView("_foodTable", foodVms);;
}

Los métodos de acción generalmente devuelven un resultado que se conoce como un resultado de acción. La clase ActionResult es la clase base para todos los resultados de acción. El ActionInvoker decide qué tipo de resultado de acción devolver según la tarea que realiza el método de acción.

Es posible ser explícito sobre qué tipo devolver, pero generalmente no es necesario.

public PartialViewResult PopulateFoods()
{
    IEnumerable<Food> foodList = GetAll();
    
    // Renders a partial view, which defines a section of a view that can be rendered inside another view.
     return PartialView("_foodTable", foodVms);
}

RedirectResult

public ActionResult Index()
{
    //Redirects to another action method by using its URL.
    return new RedirectResult("http://www.google.com");
}

Los métodos de acción generalmente devuelven un resultado que se conoce como un resultado de acción. La clase ActionResult es la clase base para todos los resultados de acción. El ActionInvoker decide qué tipo de resultado de acción devolver según la tarea que realiza el método de acción.

Es posible ser explícito sobre qué tipo devolver, pero generalmente no es necesario.

public RedirectResult Index()
{
    //Redirects to another action method by using its URL.
    return new RedirectResult("http://www.google.com");
}

RedirectToRouteResult

public ActionResult PopulateFoods()
{
    // Redirects to another action method. In this case the index method
    return RedirectToAction("Index");
}

Los métodos de acción generalmente devuelven un resultado que se conoce como un resultado de acción. La clase ActionResult es la clase base para todos los resultados de acción. El ActionInvoker decide qué tipo de resultado de acción devolver según la tarea que realiza el método de acción.

Es posible ser explícito sobre qué tipo devolver, pero generalmente no es necesario.

public RedirectToRouteResult PopulateFoods()
{        
   // Redirects to another action method. In this case the index method
   return RedirectToAction("Index");
}

En caso de que desee redirigir a otra acción con un parámetro, puede usar la sobrecarga RedirectToAction :

public ActionResult SomeActionWithParameterFromThisController(string parameterName)
{
   // Some logic
}
.....................
.....................
.....................
return RedirectToAction("SomeActionWithParameterFromThisController", new { parameterName = parameter });

ContentResult

public ActionResult Hello()
{
    // Returns a user-defined content type, in this case a string.
    return Content("hello world!");
}

Los métodos de acción generalmente devuelven un resultado que se conoce como un resultado de acción. La clase ActionResult es la clase base para todos los resultados de acción. El ActionInvoker decide qué tipo de resultado de acción devolver según la tarea que realiza el método de acción.

Es posible ser explícito sobre qué tipo devolver, pero generalmente no es necesario.

public ContentResult Hello()
{
    // Returns a user-defined content type, in this case a string.
    return Content("hello world!");
}

Puede saber más sobre esto aquí: Asp.Net Mvc: ContentResult vs. string

JsonResult

public ActionResult LoadPage()
{
    Student result = getFirst();
    
    //Returns a serialized JSON object.
    return Json(result, JsonRequestBehavior.AllowGet);
}

Los métodos de acción generalmente devuelven un resultado que se conoce como un resultado de acción. La clase ActionResult es la clase base para todos los resultados de acción. El ActionInvoker decide qué tipo de resultado de acción devolver según la tarea que realiza el método de acción.

Es posible ser explícito sobre qué tipo devolver, pero generalmente no es necesario.

public JsonResult LoadPage()
{
    Student result = getFirst();
    
    //Returns a serialized JSON object.
    return Json(result, JsonRequestBehavior.AllowGet);
}


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow