Best Practices when Implementing IModelBinder
asp.net-mvc, imodelbinder
Solution
K Scott Allen has some tips about Model Binding: http://odetocode.com/blogs/scott/archive/2009/04/27/6-tips-for-asp-net-mvc-model-binding.aspx.
Problem
I'm looking for a set of best practices to use when implementing `IModelBinder`. I've read three different MVC books and each one does some slightly different stuff in their implementations without any real explanation. - The Hanselman, Haack, Guthrie, Conery book doesn't even mention `IModelBinder` - Palermo recommends extending `DefaultModelBinder` rather than direct implementation of `IModelBinder`, but I don't really see how to leverage the benefits - Sanderson mentions updating existing Model instances, as well as calling `ModelState.SetModelValue()` to follow convention. I just want to make sure that my model binders are following conventions, and that I properly understand the entire `ModelBindingContext`. Any tips, tricks, GOOD tutorials to recommend?