首页 新闻 搜索 专区 学院

.net webapi 要怎么同时支持 area 也支付路由命名空间

0
悬赏园豆:5 [已关闭问题] 关闭于 2019-10-24 08:33

我做了一个Webapi项目,但是里面有

RouteConfig.cs

WebApiConfig.cs

让webapi支持多area这个解决了,

public class AreaHttpControllerSelector: DefaultHttpControllerSelector

但是我也同时想解决以下问题

找到多个与名为“Home”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由没有指定命名空间以搜索与此请求相匹配的控制器,则会发生这种情况。如果是这样,请通过调用带有 'namespaces' 参数的 "MapRoute" 方法的重载来注册此路由。

“Home”请求找到下列匹配的控制器:
Apps.Web.Controllers.HomeController
Apps.WebApi.Controllers.HomeController

网上有也有一篇关于解决命名空间的 NamespaceHttpControllerSelector

但是AreaHttpControllerSelector 与 NamespaceHttpControllerSelector 怎么整合在一起呢

 

生活还是要继续的主页 生活还是要继续 | 初学一级 | 园豆:10
提问于:2018-07-07 17:32
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册