http://msdn.microsoft.com/ja-jp/magazine/dd695917.aspx
「ASP.NET MVC Controller の動作」より、ActionResult のディライブドクラスを抜き出したもの。
名前 | フレームワークの動作 | 生成メソッド |
ContentResult | 文字列値を HTTP 応答に直接書き込みます。 | Content |
EmptyResult | HTTP 応答に書き込みません。 | |
FileContentResult | ファイルの内容 (バイトの配列として表される) を取得し、HTTP 応答に書き込みます。 | File |
FilePathResult | 指定した場所にあるファイルの内容を取得し、HTTP 応答に書き込みます。 | File |
FileStreamResult | コントローラによって生成されたファイル ストリームを取得し、HTTP 応答に書き込みます。 | File |
HttpUnauthorizedResult | 承認チェックが失敗したときに承認フィルタによって使用される特殊な= 結果です。 | |
JavaScriptResult | クライアントが実行するスクリプトをクライアントに返します。 | JavaScript |
JsonResult | JavaScript Object Notation (JSON) のデータをクライアントに返します。 | Json |
RedirectResult | クライアントを新しい URL にリダイレクトします。 | Redirect |
RedirectToRouteResult | 指定されたビューをレンダリングして HTML フラグメントを返します (通常は AJAX のシナリオで使用されます)。 | RedirectToRoute / RedirectToAction |
PartialViewResult | 指定されたビューをレンダリングして HTML フラグメントを返します (通常は AJAX のシナリオで使用されます)。 | PartialView |
ViewResult | 指定されたビューをレンダリングして HTML をクライアントに返します。 | View |