在MVC 3,我通過創建實現Systen.Web.Mvc.IModelBinder
一類新創建的自定義模型活頁夾,然後用ModelBinders.Binders.Add(typeof(sometype), new MyModelBinder());
在MVC 4註冊自定義模型粘合劑
註冊這裏面Global.asax.cs
和內部Application_Start()
在MVC 4我明白,你應該使用System.Web.Http.ModelBinding.IModelBinder
來實現模型活頁夾。
所以我有兩個問題:
爲什麼我們應該使用模型綁定從
System.Web.Http.ModelBinding
而不是從Systen.Web.Mvc
的人嗎?我沒有看到它在任何地方被列爲已棄用,那麼舊的問題是什麼?如果我從
System.Web.Http.ModelBinding.IModelBinder
實現我的模型聯編程序,我該如何在我的應用程序中註冊它,以便實際使用它?