.NET中MyMVC框架处理返回值的示例分析
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章主要介绍了.NET中MyMVC框架处理返回值的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。MyMVC框架处理返回值的
千家信息网最后更新 2025年02月03日.NET中MyMVC框架处理返回值的示例分析
这篇文章主要介绍了.NET中MyMVC框架处理返回值的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
MyMVC框架处理返回值的时机是在ExecuteAction方法中(前面有那段代码)。
这里只做个简单的补充说明。
我为Action的结果定义了一个接口:
public interface IActionResult{ void Ouput(HttpContext context);}
框架内实现了4种ActionResult:
////// 表示一个用户控件结果(用户控件将由框架执行)/// public sealed class UcResult : IActionResult////// 表示一个重定向的结果/// public sealed class RedirectResult : IActionResult////// 一个Json对象结果/// public sealed class JsonResult : IActionResult////// 表示一个页面结果(页面将由框架执行)/// public sealed class PageResult : IActionResult
要输出返回值的时候,不仅使用了IActionResult接口,我还使用下面这个调用:
context.Response.Write(result.ToString());
不要小看了ToString()的调用。
对于自定义的数据类型来说,可以用它来控制最终输出给客户端的是JSON或者是XML, 或者是您自己定义的文本序列化格式(比如:特殊分隔符拼接而成), 因此,它有足够的能力可以取代JsonResult类型,而且同样不影响Action的单元测试。
ToString()的强大原因在于它是个虚方法,可以被派生类重写。
所以,如果您只打算返回一个数据实体对象给客户端,那么既可以实现IActionResult接口,还可以重写ToString方法。
感谢你能够认真阅读完这篇文章,希望小编分享的".NET中MyMVC框架处理返回值的示例分析"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
框架
结果
篇文章
处理
接口
方法
示例
分析
客户
对象
控件
数据
用户
类型
页面
输出
强大
特殊
代码
价值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器数据返回失败咋回事
网络安全及网络数据安全教学
通州区信息化软件开发要求
大闸蟹软件开发源头
霸茶传奇软件开发详情
如何启动数据库tcp协议
万方数据库那个国家的
db2数据库介绍
卓远信科网络技术有限公司
网易国际版怎么进服务器
数据库在医疗挂号中的应用
烟草局 网络安全法
osts云服务器评测
数据库索引设计开题报告
网络安全厂家各家优势产品
青少年网络安全素养课
合肥天下网络技术有限公司
网络技术工作场所及环境
立迅软件开发工程师会问的问题
数据库安全监测系统
普通pe可以安装服务器吗
查看db2数据库类型
浦东新区常规软件开发定制报价表
oracle数据库 em
海南刀片服务器云服务器
ftp目标服务器抓取文件
mysql数据库基础命令
保定服务器租用诚信企业
游戏中为什么要重启服务器
数据库前端页面访问