我正在寻找一套在实施IModelBinder
时使用的最佳实践。实施IModelBinder时的最佳实践
我已经阅读了三本不同的MVC书籍,每篇在他们的实现中做了一些稍微不同的东西,没有任何真正的解释。
- 的Hanselman的,哈克,格思里,Conery设备书甚至没有提及
IModelBinder
- 巴勒莫建议延长
DefaultModelBinder
,而不是直接实现IModelBinder
,但我实在不明白如何利用效益 - Sanderson提到更新现有的Model实例,并呼吁
ModelState.SetModelValue()
遵循约定。
我只是想确保我的模型粘合剂遵循约定,并且我正确理解了整个ModelBindingContext
。
任何提示,技巧,良好的教程推荐?
文中提到的数据批注,所以我不知道我是否应该从DataAnnotationsModelBinder继承来代替。答案是不。 MVC 2 RTM的DefaultModelBinder已经包含DataAnnotationsModelBinder的逻辑。请参阅http://stackoverflow.com/questions/2666955/dataannotationsmodelbinder-with-mvc2-rtm/2669207#2669207 – 2010-08-10 05:47:24