「ActionResult クラス (System.Web.Mvc)」の版間の差分

imported>Administrator
編集の要約なし
imported>Administrator
6行目: 6行目:


== ActionResultの種類 ==
== ActionResultの種類 ==
ASP.NET MVCではActionResultクラスを継承した様々な便利クラスがあらかじめ用意されているので使うとよい。
[[ASP.NET MVC]]ではActionResultクラスを継承した様々な便利クラスがあらかじめ用意されているので使うとよい。
* [[ContentResult]] - 文字列を直接HTTPレスポンスに書き込む。
* [[ContentResult]] - 文字列を直接HTTPレスポンスに書き込む。
* [[EmptyResult]] - 空のHTTPレスポンスを返す。
* [[EmptyResult]] - 空のHTTPレスポンスを返す。
14行目: 14行目:
** [[FileStreamResult]] - Streamクラスの中身をHTTPレスポンスに書き込む。
** [[FileStreamResult]] - Streamクラスの中身をHTTPレスポンスに書き込む。
* [[HttpUnauthorizedResult]] - 認証要求を送信する。
* [[HttpUnauthorizedResult]] - 認証要求を送信する。
* [[JavaScriptResult]] - JavaScript(文字列)を直接HTTPレスポンスに書き込む。
* [[JavaScriptResult]] - [[JavaScript]](文字列)を直接HTTPレスポンスに書き込む。
* [[JsonResult]] - Objectクラスの中身を突っ込むとJSONに変換して送信する。
* [[JsonResult]] - Objectクラスの中身を突っ込むと[[JSON]]に変換して送信する。
* [[RedirectResult]] - リダイレクトする。
* [[RedirectResult]] - リダイレクトする。
* [[RedirectToRouteResult]] - 指定されたルート名およびルート値の結果を、HTMLフラグメント(htmlタグやbodyタグのないAJAX差込用のHTMLパーツ)として送信する
* [[RedirectToRouteResult]] - 指定されたルート名およびルート値の結果を、HTMLフラグメント(htmlタグやbodyタグのない[[AJAX]]差込用のHTMLパーツ)として送信する。
* [[PartialViewResult]] - 指定されたビューをレンダリングして、HTMLフラグメント(htmlタグやbodyタグのないAJAX差込用のHTMLパーツ)として送信する。
* [[PartialViewResult]] - 指定されたビューをレンダリングして、HTMLフラグメント(htmlタグやbodyタグのないAJAX差込用のHTMLパーツ)として送信する。
* [[ViewResult]] - 指定されたビューをレンダリングして送信する。通常はこれ。
* [[ViewResult]] - 指定されたビューをレンダリングして送信する。通常はこれ。