Szukaj…


Pokaż rezultat

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

Metody akcji zwykle zwracają wynik znany jako wynik akcji. Klasa ActionResult jest klasą podstawową dla wszystkich wyników akcji. ActionInvoker decyduje, jaki typ wyniku akcji ma zostać zwrócony na podstawie zadania, które wykonuje metoda akcji.

Możliwe jest jednoznaczne określenie, jaki typ zwrócić, ale generalnie nie jest to konieczne.

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

Metody akcji zwykle zwracają wynik znany jako wynik akcji. Klasa ActionResult jest klasą podstawową dla wszystkich wyników akcji. ActionInvoker decyduje, jaki typ wyniku akcji ma zostać zwrócony na podstawie zadania, które wykonuje metoda akcji.

Możliwe jest jednoznaczne określenie, jaki typ zwrócić, ale generalnie nie jest to konieczne.

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

Metody akcji zwykle zwracają wynik znany jako wynik akcji. Klasa ActionResult jest klasą podstawową dla wszystkich wyników akcji. ActionInvoker decyduje, jaki typ wyniku akcji ma zostać zwrócony na podstawie zadania, które wykonuje metoda akcji.

Możliwe jest jednoznaczne określenie, jaki typ zwrócić, ale generalnie nie jest to konieczne.

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

Metody akcji zwykle zwracają wynik znany jako wynik akcji. Klasa ActionResult jest klasą podstawową dla wszystkich wyników akcji. ActionInvoker decyduje, jaki typ wyniku akcji zwrócić, w zależności od zadania wykonywanego przez metodę akcji.

Możliwe jest jednoznaczne określenie, jaki typ zwrócić, ale generalnie nie jest to konieczne.

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

Jeśli chcesz przekierować do innej akcji z parametrem - możesz użyć przeciążenia 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!");
}

Metody akcji zwykle zwracają wynik znany jako wynik akcji. Klasa ActionResult jest klasą podstawową dla wszystkich wyników akcji. ActionInvoker decyduje, jaki typ wyniku akcji ma zostać zwrócony na podstawie zadania, które wykonuje metoda akcji.

Możliwe jest jednoznaczne określenie, jaki typ zwrócić, ale generalnie nie jest to konieczne.

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

Możesz dowiedzieć się więcej na ten temat tutaj: Asp.Net Mvc: ContentResult vs. string

JsonResult

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

Metody akcji zwykle zwracają wynik znany jako wynik akcji. Klasa ActionResult jest klasą podstawową dla wszystkich wyników akcji. ActionInvoker decyduje, jaki typ wyniku akcji ma zostać zwrócony na podstawie zadania, które wykonuje metoda akcji.

Możliwe jest jednoznaczne określenie, jaki typ zwrócić, ale generalnie nie jest to konieczne.

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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow