In MVC habe ich benutzerdefinierten Modell Binder durch eine neue Klasse erstellen, die Systen.Web.Mvc.IModelBinder
umgesetzt, und es dann in Global.asax.cs
registriert und innerhalb Application_Start()
ModelBinders.Binders.Add(typeof(sometype), new MyModelBinder());
mitRegister 3, ein benutzerdefiniertes Modell Bindemittel in MVC 4
In MVC 4 Ich verstehe, dass Sie sollten System.Web.Http.ModelBinding.IModelBinder
verwenden, um Modellbinder zu implementieren.
So habe ich zwei Fragen:
Warum wir das Modell Bindemittel aus
System.Web.Http.ModelBinding
statt der vonSysten.Web.Mvc
verwenden sollen? Ich sehe nicht, dass es irgendwo als veraltet aufgeführt ist. Was ist das Problem mit dem alten?Wenn ich meinen Modellbinder aus der
System.Web.Http.ModelBinding.IModelBinder
implementiere, wie registriere ich ihn in meiner Anwendung, damit er tatsächlich verwendet wird?