ASP.Net MVC自定义模型绑定解释

有没有人知道我在哪里可以find一个build立自定义模型联编程序的教程。

我发现了几个使用EntitySets默认模型联编程序的问题(在创build新对象时创build新对象并在编辑对象上创build重复项时未填充),并发现我的UI与我的模型完全不匹配(例如,时间字段格式为“hh:mm am”不符合时间跨度)。 因此,我想看看创build自定义模型绑定器是否是更好的解决scheme。 我find了几个例子: 在这里和这里 。 第一个是我相信过时了,第二个没有真正解释发生了什么。

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

如果有人指点我的教程,或者可以看看dave hayden的post,并告诉我如何使用当前的MVC实现,我将不胜感激。

其实我现在已经find了以下两个post,这是模型绑定的一个很好的总结:

http://odetocode.com/Blogs/scott/archive/2009/04/27/12788.aspx

http://odetocode.com/Blogs/scott/archive/2009/05/05/12801.aspx

以下是ModelBinders的一个很好的解释,我相信它会涵盖你的问题: http : //www.singingeels.com/Articles/Model_Binders_in_ASPNET_MVC.aspx

快速谷歌search拉了几个人…我会让你过滤他们:-)