我们目前正在尝试在不破坏任何现有端点的情况下将我们的 Web 服务升级到 MVC4/Web Api,但我们对路由功能还很陌生。在实际路由开始之前,它似乎会自动期望您通过将 /api 添加到 url 来开始请求:
目前,我们的路线是“{controller}/{action}/{id}”。请注意,它没有以 api/ 为前缀,而是请求:
http://host:port/MyController/MyAction
我们仍然必须要求:
http://host:port/api/MyController/MyAction
但这会有效地破坏我们的端点。如何从路由中删除 /api?