ASP.NET MVC 中的 ViewResult()
和 ActionResult()
有什么区别?
public ViewResult Index()
{
return View();
}
public ActionResult Index()
{
return View();
}
最佳答案
ActionResult 是一个抽象类,可以有多个子类型。
ActionResult 子类型
ViewResult - 将指定 View 渲染到响应流
PartialViewResult - 将指定的部分 View 渲染到响应流
EmptyResult - 返回空响应
RedirectResult - 执行到指定 URL 的 HTTP 重定向
RedirectToRouteResult - 执行 HTTP 重定向到由 路由引擎,基于给定的路由数据
JsonResult - 将给定的 ViewData 对象序列化为 JSON 格式
JavaScriptResult - 返回一段可以在客户端执行的 JavaScript 代码
ContentResult - 将内容写入响应流,无需查看
FileContentResult - 将文件返回给客户端
FileStreamResult - 将文件返回给客户端,该文件由 Stream 提供
FilePathResult - 将文件返回给客户端
资源
关于asp.net - ViewResult() 和 ActionResult() 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4743741/