を実装する際に使用する一連のベスト プラクティスを探していますIModelBinder
。
私は 3 つの異なる MVC の本を読みましたが、実際の説明がなくても、それぞれの実装でわずかに異なることを行っています。
- ヘンゼルマン、ハーク、ガスリー、コネリーの本は言及さえしていません
IModelBinder
- Palermo
DefaultModelBinder
は を直接実装するよりも拡張することを推奨IModelBinder
していますが、その利点を活用する方法がよくわかりません。 - Sanderson は、既存の Model インスタンスを更新すること、および
ModelState.SetModelValue()
規則に従うように呼び出すことについて言及しています。
モデル バインダーが規則に従っていること、および全体を正しく理解していることを確認したいだけですModelBindingContext
。
推奨するヒント、トリック、良いチュートリアルはありますか?