首页 > 其他 > 详细

通过命名空间区分控制器

时间:2019-09-04 22:32:35      阅读:116      评论:0      收藏:0      [点我收藏+]

通过命名空间区分控制器

当控制器有重复名称时,有两种方式避免访问异常:
1.修改控制器的命名空间,配置路由,访问的时候加入命名空间
2.修改控制器的名称,修改访问的路径

貌似第二种比较省事。但是第一种方式也顺便学习一下:


在appstart文件夹中找到webapiconfig配置路由


public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.MapHttpAttributeRoutes();

config.Services.Replace(typeof(IHttpControllerSelector), new NamespaceHttpControllerSelector(config));

config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{namespace}/{controller}/{action}"
);
}
}


访问方式:
api/命名空间/控制器名/方法名

通过命名空间区分控制器

原文:https://www.cnblogs.com/heiyeyiguoban/p/11461549.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!