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);
}


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow