想要了解MVC中ActionResult的概念。

时间:2013-06-08 11:27:37

标签: asp.net-mvc asp.net-mvc-3 actionresult

我是MVC开发的新手。

  

我想弄清楚ActionResult。

我已经在这个论坛上找到很多链接......但我认为没有人给出明确答案......

我已经阅读了许多答案,例如ViewResult派生自ActionResult和 渲染的东西......

但Boss,ActionResult到底是什么?

我们知道返回类型,比如string,double,int但是ActionResult究竟是什么? 它返回什么?

有人能用简单的方式告诉我吗?

1 个答案:

答案 0 :(得分:1)

封装操作方法的结果,并用于代表操作方法执行框架级操作。

ASP.NET MVC中的Action Result提供了一种简单而通用的方法,可以向浏览器返回不同类型的响应。

这是一个返回以下SubTypes的抽象类

  • <强>的ViewResult

  • <强> PartialViewResult

  • <强> EmptyResult

  • <强> RedirectResult

  • <强> RedirectToRouteResult

  • <强> JsonResult

  • <强> JavaScriptResult

  • <强> ContentResult类型

  • <强> FileContentResult

  • <强> FileStreamResult

  • <强> FilePathResult

你想回来什么?

查看?局部视图?一些Json String?文件响应客户端?