ASP中ViewResult()ActionResult()的区别是什么.网络MVC?

public ViewResult Index()
{
    return View();
}

public ActionResult Index()
{
    return View();
}

推荐答案

ActionResult是一个抽象类,可以有几个子类型.

ActionResult子类型

  • ViewResult-呈现响应流的特定视图

  • PartialViewResult-向响应流呈现指定的局部视图

  • EmptyResult-返回一个空响应

  • RedirectResult-执行到指定URL的HTTP重定向

  • RedirectToRouteResult-执行HTTP重定向到由

  • JsonResult-将给定的ViewData对象序列化为JSON格式

  • JavaScriptResult-返回一段可以在客户端上执行的JavaScript代码

  • ContentResult-将内容写入响应流而不需要查看

  • FileContentResult-将文件返回给客户端

  • FileStreamResult-向客户端返回文件,该文件由Stream提供

  • FilePathResult-将文件返回给客户端

资源

Asp.net相关问答推荐

页面刷新后如何存储JS Select 数据

属性包含破折号的 ServiceStack 请求对象?

IIS 中 ASP.net 应用程序的单独应用程序池

使用 jQuery 验证插件匹配两个字段

如何从网页 (asp.net) 启动 EXE

无法从 App_code 文件夹中找到类型或命名空间

如何更改 .ASPX 自动格式化设置 (Visual Studio)

从 IIS 7/8 中的静态内容中删除服务器标头

为什么对 ASP.NET MVC 控制器的调用不执行 DelegatingHandler?

Httpclient 该实例已经启动了一个或多个请求.只能在发送第一个请求之前修改属性

如何设置 CSS 切换器

如何验证文件上传的文件类型?

使用 LINQ 进行递归控制搜索

如何在我自己的方法中模仿 string.Format()?

模型是否包含字段而不将其添加到数据库中?

使用 Twitter Bootstrap 在 @html.actionlink 中显示 html

当用户在文本框中按 Enter 键时执行按钮单击事件

ASP.NET 身份提供程序 SignInManager 不断返回失败

为什么在 MVC4 Razor 布局文件中无法识别 @Scripts 和 @Styles 命令?

ASP.NET MVC2/3 中runAllManagedModulesForAllRequests的正确用法是什么?