を実装する際に使用するベストプラクティスのセットを探していますIModelBinder
。
私は 3 冊の MVC の本を読みましたが、それぞれの実装では実際の説明がなく、若干異なる処理が行われています。
- ハンゼルマン、ハック、ガスリー、コネリーの本には何も書かれていない
IModelBinder
- パレルモは
DefaultModelBinder
直接実装するのではなく拡張することを推奨していますIModelBinder
が、その利点をどのように活用すればよいのかよくわかりません。 - Sanderson 氏は、既存の Model インスタンスを更新することと、
ModelState.SetModelValue()
規則に従うことの呼び出しについて言及しています。
モデル バインダーが規則に従っていること、および全体を適切に理解していることを確認したいだけですModelBindingContext
。
お勧めのヒント、コツ、良いチュートリアルはありますか?
ベストアンサー1
K Scott Allen はモデル バインディングに関するヒントをいくつか提供しています。http://odetocode.com/blogs/scott/archive/2009/04/27/6-tips-for-asp-net-mvc-model-binding.aspx。