2011-03-15 49 views
1

我有一个正在工作,目前很基本的MVC 3网站。有一个名为Blog的根目录下的文件夹,我有BlogEngine.net安装程序。两者都按我的意愿工作。我不得不这样做下面的代码在Global.asax文件,以确保MVC如下会忽略去博客文件夹的任何请求:子域指向MVC 3网站上的博客文件夹(非MVC)

public static void RegisterRoutes(RouteCollection routes) { 
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 
    routes.IgnoreRoute("{folder}/{*pathinfo}", new { folder = "Blog" }); 

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

我所寻找的是能够去: blog.mysite.com并直接进入/ blog文件夹。我有一个通过我的托管服务提供商设置的子域名。不过,我不确定除了这个之外该做什么来告诉它去哪里。当我目前去blog.mysite.com时,它只是将我带到主页。

我怀疑我将不得不添加一个MapRoute,假设它会足够聪明,仍然忽略{文件夹}一个。

回答