asp.net-mvc
ActionResult
Поиск…
ViewResult
public ActionResult Index()
{
// Renders a view as a Web page.
return View();
}
Методы действий обычно возвращают результат, который известен как результат действия. Класс ActionResult является базовым классом для всех результатов действий. ActionInvoker решает, какой тип действия должен возвращаться на основе задачи, которую выполняет метод действия.
Можно указать, какой тип вернуть, но в целом он не нужен.
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);;
}
Методы действий обычно возвращают результат, который известен как результат действия. Класс ActionResult является базовым классом для всех результатов действий. ActionInvoker решает, какой тип действия должен возвращаться на основе задачи, которую выполняет метод действия.
Можно указать, какой тип вернуть, но в целом он не нужен.
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");
}
Методы действий обычно возвращают результат, который известен как результат действия. Класс ActionResult является базовым классом для всех результатов действий. ActionInvoker решает, какой тип действия должен возвращаться на основе задачи, которую выполняет метод действия.
Можно указать, какой тип вернуть, но в целом он не нужен.
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");
}
Методы действий обычно возвращают результат, который известен как результат действия. Класс ActionResult является базовым классом для всех результатов действий. ActionInvoker принимает решение о том, какой тип действия возвращает результат на основе задачи, выполняемой методом действия.
Можно указать, какой тип вернуть, но в целом он не нужен.
public RedirectToRouteResult PopulateFoods()
{
// Redirects to another action method. In this case the index method
return RedirectToAction("Index");
}
Если вы хотите перенаправить на другое действие с параметром - вы можете использовать перегрузку 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!");
}
Методы действий обычно возвращают результат, который известен как результат действия. Класс ActionResult является базовым классом для всех результатов действий. ActionInvoker решает, какой тип действия должен возвращаться на основе задачи, которую выполняет метод действия.
Можно указать, какой тип вернуть, но в целом он не нужен.
public ContentResult Hello()
{
// Returns a user-defined content type, in this case a string.
return Content("hello world!");
}
Вы можете узнать больше об этом здесь: Asp.Net Mvc: ContentResult vs. string
JsonResult
public ActionResult LoadPage()
{
Student result = getFirst();
//Returns a serialized JSON object.
return Json(result, JsonRequestBehavior.AllowGet);
}
Методы действий обычно возвращают результат, который известен как результат действия. Класс ActionResult является базовым классом для всех результатов действий. ActionInvoker решает, какой тип действия должен возвращаться на основе задачи, которую выполняет метод действия.
Можно указать, какой тип вернуть, но в целом он не нужен.
public JsonResult LoadPage()
{
Student result = getFirst();
//Returns a serialized JSON object.
return Json(result, JsonRequestBehavior.AllowGet);
}