2013-05-29 26 views
0

我有一個網站,說www.mywebsite.com,我想添加我的ASP.NET MVC應用程序,可以從鏈接訪問www.mywebsite .com/MyApplication。這個問題開始時,控制器的動作方法被調用其重定向到mywebsite.com/Home/MyAction這給目前404所做的路由映射如下:帶有別名的IIS默認應用程序的ASP.NET MVC路由

routes.MapHttpRoute(
      name: "API Default", 
      routeTemplate: "api/{controller}/{action}" 
     ); 

請諮詢我什麼我應該關注路由。

回答

1

您當前的路線指出,它應該只匹配以api開頭的路線。而且你只映射一個HttpRoute(這是ASP.NET MVC的Web API)

相反,你應該加入這樣的路線:

routes.MapRoute(
       "Default",          // Route name 
       "{controller}/{action}",       // URL with parameters 
       new { controller = "Home", action = "MyAction"} // Parameter defaults 
      );