找回密码
 会员注册
查看: 216|回复: 0

Asp.Net Core MVC 响应结果IActionResult分析

[复制链接]

250

主题

1

回帖

819

积分

管理员

积分
819
发表于 2024-2-29 08:08:12 | 显示全部楼层 |阅读模式

Asp.Net Core 响应结果中默认返回值为IActionResult,我们可以再Action返回简单字符串、实体对象、视图等多种数据,这些结果都被封装在IActionResult中,对于不同的返回结果 mvc框架提供了多种类型结果实现了此接口。
下表中列出了不同返回类型的返回结果

动作类型行为
ContentResult返回一串字符串
FileContentResult返回文件内容
FilePathResult返回路径文件的内容
EmptyResult返回空值
JavaScriptResult返回一段JavaScript代码
JsonResult返回Json格式数据
RedirectToResult重定向到其他URL
HttpUnauthorizedResult返回HTTP403未授权状态码
RedirectToRouteResult重定向到不同的控制器动作
ViewResult接收视图引擎的响应
PartialViewResult接收分部视图引擎的响应

MVC中控制器决定着下一步需要做什么,返回字符串或者HMTL页面或者返回可能序列化为Json的模型对象等,使用产生ActionResult的对象的典型优点就是它以正式的方式封装控制器决策,控制器不必直接在响应中写入其决策结果,只需要返回决策,框架本身获取结果并理解如何将结果进行何种转换以便可以通过HTTP进行发回。


来源:https://blog.csdn.net/diamondsos/article/details/88741242
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-26 13:11 , Processed in 0.588861 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表