代码改变世界

asp.net mvc source(2)-ActionResult

2009-07-06 15:41  蜡笔小旧  阅读(290)  评论(0编辑  收藏  举报

Aps.net Mvc 中的Action可比做类中的一个方法。一起来看看MVC中提供了哪些缺省的ActionResult.

-ActionResult

                  -ViewResultBase 视图

                                      -PartialViewResult 呈现 HTML 片段 (通常用于 AJAX 方案) 的响应指定的视图。

                                      -ViewResult 呈现在指定的视图,并响应客户端使用 HTML。

                  -HttpUnauthorizedResult 响应客户端 JavaScript Object Notation (JSON) 中的数据。

                  -FileResult 文件

                                      -FileContentResult 采用一个文件 (表示为一个字节数组) 的内容,并将内容写入到 HTTP 响应。

                                      -FilePathResult 将文件的内容在给定位置,并将内容写入到 HTTP 响应。

                                      -FileStreamResult 采用由该控制器的文件流,并写入 HTTP 响应的流。

                  -RedirectResult 重定向  将客户重定向到新的 URL。

                  -JavaScriptResult   响应客户端执行客户端脚本。

                  -RedirectToRouteResult  呈现 HTML 片段 (通常用于 AJAX 方案) 的响应指定的视图。

                  -JsonResult 响应客户端 JavaScript Object Notation (JSON) 中的数据。

                  -ContentResult 内容 写入一个字符串值直接 HTTP 响应。

                  -EmptyResult 不写入 HTTP 响应。