我们目前正在尝试将我们的Web服务升级到MVC4 / Web Api而不会破坏任何现有端点,但我们对路由功能还不熟悉。在实际路由开始之前,它似乎会自动希望您通过在网址中添加/ api来开始请求:
目前,我们的路线是“{controller} / {action} / {id}”。请注意,它不以api /为前缀,而是请求:
http://host:port/MyController/MyAction
我们仍然要求:
http://host:port/api/MyController/MyAction
但这会有效地打破我们的终点。如何从路线中删除/ api?
答案 0 :(得分:0)
好的,我正在回答这个问题只是因为有人给它+1了所以我想这会对某人有用。我在找错了地方。路径在RouteConfig.cs中设置,但需要在WebApiConfig.cs中进行更改。在THAT文件中,前面有“api /”。所以我删除了它,一切都很好。