In MVC 3, ho creato leganti modello personalizzato con la creazione di una nuova classe che ha implementato Systen.Web.Mvc.IModelBinder
, e poi registrato all'interno Global.asax.cs
e dentro Application_Start()
utilizzando ModelBinders.Binders.Add(typeof(sometype), new MyModelBinder());
Registrare un modello personalizzato legante in MVC 4
In MVC 4 Capisco che si suppone di utilizzare System.Web.Http.ModelBinding.IModelBinder
per implementare i raccoglitori di modelli.
Così ho due domande:
Perché siamo tenuti a utilizzare il modello legante da
System.Web.Http.ModelBinding
al posto di quello daSysten.Web.Mvc
? Non vedo che sia elencato come deprecato ovunque, quindi qual è il problema con quello vecchio?Se si implementa il raccoglitore modello da
System.Web.Http.ModelBinding.IModelBinder
, come posso registrarlo nella mia applicazione in modo che venga effettivamente utilizzato?