Поиск…


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


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow