2013-01-15 222 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和控制器请求之间的差异。

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