ASP.NET MVC のViewResult()
との違いは何ですか?ActionResult()
public ViewResult Index()
{
return View();
}
public ActionResult Index()
{
return View();
}
ベストアンサー1
ActionResult は、複数のサブタイプを持つことができる抽象クラスです。
ActionResult サブタイプ
ViewResult - 指定されたビューをレスポンスストリームにレンダリングします
PartialViewResult - 指定された部分ビューをレスポンスストリームにレンダリングします
EmptyResult - 空の応答が返されます
RedirectResult - 指定された URL への HTTP リダイレクトを実行します
RedirectToRouteResult - 指定されたルートデータに基づいて、ルーティングエンジンによって決定された URL への HTTP リダイレクトを実行します。
JsonResult - 指定された ViewData オブジェクトを JSON 形式にシリアル化します
JavaScriptResult - クライアントで実行できるJavaScriptコードを返します
ContentResult - ビューを必要とせずにレスポンスストリームにコンテンツを書き込みます
FileContentResult - クライアントにファイルを返します
FileStreamResult - ストリームによって提供されるファイルをクライアントに返します。
FilePathResult - クライアントにファイルを返します