我在一个拥有大量自定义模型绑定器、价值提供者等的 MVC4 站点上进行了大量投资。
我现在想向站点添加一些 WebAPI 控制器并重用一些 MVC4 组件。看起来 MVC 和 WebAPI 中有许多并行的概念(例如模型绑定),但是基类和接口存在于不同的命名空间中,这意味着类型是不可互换的。
是否有一种既定的模式可以使 MVC 类适应它们的 WebAPI 等价物?具体来说,我对能够将 aSystem.Web.Mvc.IModelBinder
作为 System.Web.Http.ModelBinding.IModelBinder
.