1

我们目前正在尝试在不破坏任何现有端点的情况下将我们的 Web 服务升级到 MVC4/Web Api,但我们对路由功能还很陌生。在实际路由开始之前,它似乎会自动期望您通过将 /api 添加到 url 来开始请求:

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

http://host:port/MyController/MyAction

我们仍然必须要求:

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

但这会有效地破坏我们的端点。如何从路由中删除 /api?

4

1 回答 1

0

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

于 2013-02-01T22:22:34.173 回答