ASP.NET MVC的所有可用ActionResults是什么?

时间:2009-06-17 15:14:09

标签: asp.net-mvc actionresult

现在在ASP.NET MVC中返回ActionResult的所有方法是什么(即RedirectToAction等)

我还没有找到一份很好的文档资源来列出这种东西。

2 个答案:

答案 0 :(得分:27)

here

找到
System.Web.Mvc.ActionResult
    System.Web.Mvc.ContentResult
    System.Web.Mvc.EmptyResult
    System.Web.Mvc.FileResult
    System.Web.Mvc.HttpUnauthorizedResult
    System.Web.Mvc.JavaScriptResult
    System.Web.Mvc.JsonResult
    System.Web.Mvc.RedirectResult
    System.Web.Mvc.RedirectToRouteResult
    System.Web.Mvc.ViewResultBase

控制器对象上的方法是here

有:

Content
File
Javascript
Json
PartialView
Redirect
RedirectToAction
RedirectToRoute
View

答案 1 :(得分:2)

来自ActionResult types in MVC2

  • ContentResult - 表示文本结果。

  • EmptyResult - 表示否 结果。

  • FileContentResult - 表示可下载的文件(带有 二进制内容)。

  • FilePathResult - 表示可下载的文件 (带路径)。

  • FileStreamResult - 表示可下载的文件 (带文件流)。

  • JavaScriptResult - 表示JavaScript 脚本。

  • JsonResult - 表示JavaScript Object Notation结果 可以在AJAX应用程序中使用。

  • PartialViewResult - 表示由部分视图呈现的HTML和标记。

  • RedirectResult - 表示重定向到新URL。

  • RedirectToRouteResult - 表示使用。执行重定向的结果 指定的路由值字典。

  • ViewResult - 表示HTML和 由视图呈现的标记。