首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WebAPI中重用MVC4组件

在WebAPI中重用MVC4组件
EN

Stack Overflow用户
提问于 2013-03-20 05:23:13
回答 1查看 303关注 0票数 1

我在一个拥有大量自定义模型绑定器、值提供者等的MVC4站点上进行了相当大的投资。

现在,我想向站点添加一些WebAPI控制器,并重用一些MVC4组件。似乎在MVC和WebAPI中有许多并行的概念(例如模型绑定),但是基类和接口位于不同的命名空间中,这意味着类型不能互换。

是否有一个已建立的模式来使MVC类适应它们的WebAPI等效项?具体地说,我感兴趣的是能够将System.Web.Mvc.IModelBinder重用为System.Web.Http.ModelBinding.IModelBinder

EN

回答 1

Stack Overflow用户

发布于 2013-03-24 21:21:11

问题不在于接口,而在于两个模型绑定器使用的模型绑定规则完全不同,并且基于不同的概念。这就是为什么接口定义在两个不同的名称空间中,否则它们将使用完全相同的接口。这两个接口之间是并行的,但它们代表了两个不同的概念。换句话说,语法相似,但语义不同,因此它们之间不能有一对一的映射

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15510697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档