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

有谁知道在哪里可以找到有关构建自定义模型活页夹的教程。


我发现将默认模型绑定程序与EntitySets一起使用时发现了几个问题(在创建新对象和在编辑对象上创建重复项时不填充),并且发现我的UI与我的模型不完全匹配(例如,时间字段的格式为“ hh:mm am”)与时间段不匹配)。因此,我想看看是否创建自定义模型活页夹是更好的解决方案。我发现了几个示例:在这里和这里。第一个是我相信已经过时,第二个并没有真正解释正在发生的事情。


我的主要问题是我不完全了解BindModel方法的ControllerContext和ModelBindingContext实际上是什么,即它们与控制器和模型的关系。


如果有人向我指出了一个教程,或者可以看一下dave hayden的帖子,并向我展示在当前的MVC实现中会是什么样,我将不胜感激。


繁星淼淼
浏览 338回答 3
3回答

DIEA

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