如何删除路径的/ api部分?

时间:2013-02-01 21:58:40

标签: .net web-services asp.net-mvc-4

我们目前正在尝试将我们的Web服务升级到MVC4 / Web Api而不会破坏任何现有端点,但我们对路由功能还不熟悉。在实际路由开始之前,它似乎会自动希望您通过在网址中添加/ api来开始请求:

目前,我们的路线是“{controller} / {action} / {id}”。请注意,它不以api /为前缀,而是请求:

http://host:port/MyController/MyAction

我们仍然要求:

http://host:port/api/MyController/MyAction

但这会有效地打破我们的终点。如何从路线中删除/ api?

1 个答案:

答案 0 :(得分:0)

好的,我正在回答这个问题只是因为有人给它+1了所以我想这会对某人有用。我在找错了地方。路径在RouteConfig.cs中设置,但需要在WebApiConfig.cs中进行更改。在THAT文件中,前面有“api /”。所以我删除了它,一切都很好。