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