gpt4 book ai didi

asp.net - ViewResult() 和 ActionResult() 之间的区别

转载 作者:行者123 更新时间:2023-12-03 04:01:27 25 4
gpt4 key购买 nike

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com