2013-01-15 217 views
-2

我有以下問題: -如何與asp.net MVC部署Asp.net網站

我創建了一個MVC網站和部署IIS(不是默認網站)與我創建不同勢domain.After一個虛擬目錄(與asp.net站點)在同一個域下,但它不工作,因爲當我打開asp.net站點時,它在MVC站點上重定向,並搜索帶有不在MVC站點中的虛擬目錄名稱的控制器名稱。我該如何解決這個問題。地圖路線的方法

代碼:

公共靜態無效的RegisterRoutes(RouteCollection路線) {

 routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

     //routes.MapRoute(
     // "Default", // Route name 
     // "{controller}/{action}/{id}", // URL with parameters 
     // new { controller = "Category", action = "Index", id = UrlParameter.Optional } // Parameter defaults 
     //); 

     routes.MapRoute(
      "Default", // Route name 
      "{controller}/{action}/{id}", // URL with parameters 
      new { controller = "Category", action = "ShowBrand", id = UrlParameter.Optional } // Parameter defaults 
     ); 

    } 

回答

2

您需要處理在Global.asax中的RegisterRoutes方法的URL請求。您需要考慮您希望MVC如何知道物理URL和控制器請求之間的差異。

或者,您可以將控制器中的重定向放到文件位置。