ViewResult()和ActionResult()之间的差异

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论坛]

发表评论