Поддомен указывает на папку блога (не-MVC) на сайте MVC 3 - PullRequest
1 голос
/ 15 марта 2011

У меня есть сайт MVC 3, который работает и в настоящее время довольно простой. В корневом каталоге есть папка Blog, в которой у меня есть настройка BlogEngine.net. Оба работают как я хочу. Мне пришлось сделать следующий код в файле global.asax, чтобы 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, если он будет достаточно умен, чтобы игнорировать {folder}.

1 Ответ

3 голосов
/ 18 марта 2011

Я думаю, что ответ на этот вопрос может помочь вам: Можно ли создать маршрут ASP.NET MVC на основе субдомена?

...