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