实现IModelBinder时的最佳实践

nik*_*d23 28 asp.net-mvc imodelbinder

我正在寻找一套在实施时使用的最佳实践IModelBinder.

我已经阅读了三本不同的MVC书籍,每一本都在他们的实现中做了一些略有不同的东西而没有任何真正的解释.

  • Hanselman,Haack,Guthrie,Conery的书甚至没有提到 IModelBinder
  • 巴勒莫建议扩展DefaultModelBinder而不是直接实施IModelBinder,但我真的没有看到如何利用这些好处
  • Sanderson提到更新现有的Model实例,并呼吁ModelState.SetModelValue()遵循惯例.

我只是想确保我的模型绑定器遵循约定,并且我正确地理解了整个ModelBindingContext.

任何提示,技巧,GOOD教程推荐?