ASP.NET MVC中所有可用的ActionResult有哪些?

20

目前在ASP.NET MVC中,有哪些返回ActionResult的方法(例如RedirectToAction等)?

我找不到一个好的文档资源列出这种信息。


相关:https://dev59.com/6UjSa4cB1Zd3GeqPI9vi - Chris S
2个回答

28
这里找到的:
System.Web.Mvc.ActionResult System.Web.Mvc.ContentResult(内容结果) System.Web.Mvc.EmptyResult(空结果) System.Web.Mvc.FileResult(文件结果) System.Web.Mvc.HttpUnauthorizedResult(未授权结果) System.Web.Mvc.JavaScriptResult(JavaScript结果) System.Web.Mvc.JsonResult(JSON结果) System.Web.Mvc.RedirectResult(重定向结果) System.Web.Mvc.RedirectToRouteResult(重定向到路由结果) System.Web.Mvc.ViewResultBase(视图结果基类)
控制器对象上的方法在这里
有:
Content(内容) File(文件) Javascript(JavaScript) Json(JSON) PartialView(局部视图) Redirect(重定向) RedirectToAction(重定向到操作) RedirectToRoute(重定向到路由) View(视图)

4

来自MVC2中的ActionResult类型:

  • ContentResult - 表示文本结果。

  • EmptyResult - 表示无结果。

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

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

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

  • JavaScriptResult - 表示JavaScript脚本。

  • JsonResult - 表示JavaScript对象符号结果,可用于AJAX应用程序。

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

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

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接