asp.net-mvc
ActionResult
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);
}