【发布时间】:2020-01-04 08:54:40
【问题描述】:
如果请求是这样的
mydomain.com/api/C1
那么我希望控制器 C1Api 来处理。
我试过如下路线
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { controller = "{controller}Api", id = RouteParameter.Optional }
);
并输入 url 为
mydomain.com/api/C1
但这不起作用。
我是否需要为每个 api 控制器创建路由,或者我可以以通用方式处理它?
简而言之,我不想在 url 中的控制器之后使用 Api。
【问题讨论】:
标签: asp.net-mvc asp.net-web-api asp.net-web-api2 asp.net-mvc-routing