我有兩個項目的解決方案:ASP.NET MVC3與ASP.NET mvc4的Web API項目
- 一個ASP.NET MVC3 Web項目。
- 一個ASP.NET的Web MVC4 API項目
我想知道(如果可能)如何才能配置路由(例如/api/{controller}/
)在首個項目(Global.asax中)能夠在我的api項目上使用ApiController。我不知道Web API項目中使用的路徑處理器是什麼。
非常感謝。
我有兩個項目的解決方案:ASP.NET MVC3與ASP.NET mvc4的Web API項目
- 一個ASP.NET MVC3 Web項目。
- 一個ASP.NET的Web MVC4 API項目
我想知道(如果可能)如何才能配置路由(例如/api/{controller}/
)在首個項目(Global.asax中)能夠在我的api項目上使用ApiController。我不知道Web API項目中使用的路徑處理器是什麼。
非常感謝。
爲了配置web-api路由,請轉至WebApiConfig.cs
文件並創建路由。
下面是一個例子:
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}"
);
這兩個項目都是獨立的實體。它們不可能同時在相同的端口上被相同的服務器託管。所以,對於這些項目來說URL或者是不同的,或者這個端口會有所不同。無論哪種情況,您都不會路線到其他項目,多達重定向到另一個項目,您將重定向到任何其他網站的相同方式。