也想出现在这里?点击联系我~ asp.net MVC中Action参数不只是一些基本类型,也支持实体参数。那么从客户端传来的数据如何映射或转换成实体对象呢?就是通过实体绑定类ModelBinder。此系列类在请求转化为后台Controller的Action方法前,捕获传递过来的数据,并对其进行解析和转换,最终为实体类对象。 在系统启动前,Global.asax.cs中的方法Application_Start方法调用下面代码定义参数转换规则。 ? 1 2 //model binders ModelBinders.Binders.Add(typeof(BaseNopModel), new NopModelBinder()); NopModelBinder继承DefaultModelBinder承担系统的实体绑定类,但好像只是留一个接口,并没有使用。主要是继承父类的方法,稍有改变的地方是:方法BindModel添加了对NopModel的绑定支持。 ? 1 2 3 4 5 6 public override object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { var model = base.BindModel(controllerContext, bindingContext); if (model is BaseNopModel) ((BaseNopModel) model).BindModel(controllerContext, bindingContext); return model; } 方法GetModelProperties添加了一个过滤方法,只是此方法尚未启用。 类BaseNopModel是所有Model的基类,支持对自定义属性的存储。并且有一个绑定到解析器的方法BindModel,只是尚未发现有子类实现此方法。 收藏 (0) 打赏 感谢您的支持,我会继续努力的! 打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在 点赞 (0) 声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。 快网idc优惠网 建站教程 NopCommerce架构分析之(五)Model绑定Action参数 https://www.kuaiidc.com/101215.html ActionmodelnopCommerce 站长 生成海报 复制本文链接 ASP.NET使用My97DatePicker日期控件实例 ASP.NET服务器控件开发(1)封装html 也想出现在这里?点击联系我~ 相关文章 猜你喜欢 发表评论 暂无评论 登录后评论 站长 QQ 微信 微信 微博 - 文章 - 浏览 - 收藏 - 评论 - 标签 - 分类 关注Ta发私信 进主页 TA的动态 快网idc优惠网 idc信息共同学习,共同进步,共同成长! QQ交流群 QQ交流群 您的支持,是我们最大的动力! 热门文章 热门评论 如遇问题,请联系客服 咨询在线客服 联系客服请注明来意 高端主题开发 微信公众号 高端主题 返回顶部 首页 服务器 国内服务器 国外服务器 服务器测评 VPS测评 数据库RDS 安全产品 SSL证书 网址导航 教程资讯 建站教程 解决方案 行业资讯 论坛社区 论坛大厅 问答社区