asp.net-mvc
ActionResult
Recherche…
Voir résultat
public ActionResult Index()
{
// Renders a view as a Web page.
return View();
}
Les méthodes d'action renvoient généralement un résultat appelé résultat d'action. La classe ActionResult est la classe de base pour tous les résultats d'action. ActionInvoker décide du type de résultat d'action à renvoyer en fonction de la tâche exécutée par la méthode d'action.
Il est possible d'être explicite sur le type à retourner, mais généralement pas nécessaire.
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);;
}
Les méthodes d'action renvoient généralement un résultat appelé résultat d'action. La classe ActionResult est la classe de base pour tous les résultats d'action. ActionInvoker décide du type de résultat d'action à renvoyer en fonction de la tâche exécutée par la méthode d'action.
Il est possible d'être explicite sur le type à retourner, mais généralement pas nécessaire.
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");
}
Les méthodes d'action renvoient généralement un résultat appelé résultat d'action. La classe ActionResult est la classe de base pour tous les résultats d'action. ActionInvoker décide du type de résultat d'action à renvoyer en fonction de la tâche exécutée par la méthode d'action.
Il est possible d'être explicite sur le type à retourner, mais généralement pas nécessaire.
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");
}
Les méthodes d'action renvoient généralement un résultat appelé résultat d'action. La classe ActionResult est la classe de base pour tous les résultats d'action. ActionInvoker décide quel type d'action doit être renvoyé en fonction de la tâche exécutée par la méthode d'action.
Il est possible d'être explicite sur le type à retourner, mais généralement pas nécessaire.
public RedirectToRouteResult PopulateFoods()
{
// Redirects to another action method. In this case the index method
return RedirectToAction("Index");
}
Si vous souhaitez rediriger vers une autre action avec un paramètre, vous pouvez utiliser la surcharge 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!");
}
Les méthodes d'action renvoient généralement un résultat appelé résultat d'action. La classe ActionResult est la classe de base pour tous les résultats d'action. ActionInvoker décide du type de résultat d'action à renvoyer en fonction de la tâche exécutée par la méthode d'action.
Il est possible d'être explicite sur le type à retourner, mais généralement pas nécessaire.
public ContentResult Hello()
{
// Returns a user-defined content type, in this case a string.
return Content("hello world!");
}
Vous pouvez en savoir plus à ce sujet ici: Asp.Net Mvc: ContentResult vs. string
JsonResult
public ActionResult LoadPage()
{
Student result = getFirst();
//Returns a serialized JSON object.
return Json(result, JsonRequestBehavior.AllowGet);
}
Les méthodes d'action renvoient généralement un résultat appelé résultat d'action. La classe ActionResult est la classe de base pour tous les résultats d'action. ActionInvoker décide du type de résultat d'action à renvoyer en fonction de la tâche exécutée par la méthode d'action.
Il est possible d'être explicite sur le type à retourner, mais généralement pas nécessaire.
public JsonResult LoadPage()
{
Student result = getFirst();
//Returns a serialized JSON object.
return Json(result, JsonRequestBehavior.AllowGet);
}