为了账号安全,请及时绑定邮箱和手机立即绑定

ASP.Net MVC定制模型绑定说明

ASP.Net MVC定制模型绑定说明

繁星淼淼 2019-11-18 10:22:31
有谁知道在哪里可以找到有关构建自定义模型活页夹的教程。我发现将默认模型绑定程序与EntitySets一起使用时发现了几个问题(在创建新对象和在编辑对象上创建重复项时不填充),并且发现我的UI与我的模型不完全匹配(例如,时间字段的格式为“ hh:mm am”)与时间段不匹配)。因此,我想看看是否创建自定义模型活页夹是更好的解决方案。我发现了几个示例:在这里和这里。第一个是我相信已经过时,第二个并没有真正解释正在发生的事情。我的主要问题是我不完全了解BindModel方法的ControllerContext和ModelBindingContext实际上是什么,即它们与控制器和模型的关系。如果有人向我指出了一个教程,或者可以看一下dave hayden的帖子,并向我展示在当前的MVC实现中会是什么样,我将不胜感激。
查看完整描述

3 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

我实际上已经阅读了该文章及其后续内容,但是本文和其他大部分文章都是在重构Beta修订版之前编写的。现在,该方法不再是从DefaultModelBinder继承并覆盖GetValue,而是实现IModelBinder并因此提供BindModel AFAIK。如果我可以理解Scott Hanselman的示例,则可以理解BindModel()的输入和输出

查看完整回答
反对 回复 2019-11-18
  • 3 回答
  • 0 关注
  • 357 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信