2013-02-01 79 views
1

我們目前正在嘗試將我們的Web服務升級到MVC4/Web Api,而不會破壞任何現有的端點,但我們對路由功能來說很新穎。看起來,它自動希望你開始一個請求,通過在實際路由啓動之前添加/ api到URL:如何刪除路由的/ api部分?

目前,我們的路由是「{controller}/{action}/{id}」。請注意,它不與API /前綴的但是不是請求,:

http://host:port/MyController/MyAction 

我們還是要請求:

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

但是這將有效突破我們的終點。如何從路由中刪除/ api?

回答

0

好吧,我回答這個只是因爲它有+1,所以我想這會對某人有用。我在那個地方看錯了。路由在RouteConfig.cs中設置,但需要在WebApiConfig.cs中更改。在那個文件中,前面有「api /」。所以我刪除了,一切都很好。