ASP.NET MVC中的ViewResult()和ActionResult()之间有什么区别
公共视图结果索引()
{
返回视图();
}
公共行动结果索引()
{
返回视图();
}
ActionResult是一个抽象类,可以有多个子类型
ActionResult子类型
-
ViewResult-向响应流呈现指定的视图
-
PartialViewResult-向响应流呈现指定的部分视图
-
EmptyResult-返回一个空响应
-
重定向结果-对指定的URL执行HTTP重定向
-
RedirectToRouteResult-执行HTTP重定向到由
路由引擎,基于给定的路由数据 -
JsonResult-将给定的ViewData对象序列化为JSON格式
-
JavaScriptResult-返回一段可以在客户端上执行的JavaScript代码
-
ContentResult-将内容写入响应流而不需要查看
-
FileContentResult-将文件返回给客户端
-
FileStreamResult-将流提供的文件返回给客户端
-
FilePathResult-将文件返回到客户端
资源
- ActionResult和ViewResult for action方法有什么区别?[ASP.NET论坛]