在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
实现我的模型联编程序,我该如何在我的应用程序中注册它,以便实际使用它?