mvc 中ActionResult扮演什么角色

来源:百度知道 编辑:UC知道 时间:2024/06/07 00:33:07

ActionResult与MVC模式并无关系
其实在旧版本中使用
void ActionName(){
RenderView("viewpage");
}
这样的方式也是可以的
ASP.NET MVC 增加此返回值是为了增加程序的可测试性
即在编写单元测试时可以获取到各种结果

ActionResult就是Controller的具体实现,完成Model到View的传递。
View可以返回ActionResult也可以返回以ActionResult为基类的ViewResult EmptyResult RedirectResult RedirectToRouteResult JsonResult ContentResul,甚至是自己的方法。