MVC 3 では、 を実装する新しいクラスを作成してカスタム モデル バインダーを作成し、それを使用して内部および内部Systen.Web.Mvc.IModelBinder
に登録しました。Global.asax.cs
Application_Start()
ModelBinders.Binders.Add(typeof(sometype), new MyModelBinder());
System.Web.Http.ModelBinding.IModelBinder
MVC 4 では、モデル バインダーの実装に使用することになっていることを理解しています。
だから私は2つの質問があります:
System.Web.Http.ModelBinding
のモデル バインダーの代わりに のモデル バインダーを使用する必要があるのはなぜSysten.Web.Mvc
ですか? どこにも非推奨としてリストされているとは思わないので、古いものの問題は何ですか?からモデル バインダーを実装する場合、
System.Web.Http.ModelBinding.IModelBinder
実際に使用されるようにアプリケーション内に登録するにはどうすればよいですか?