Получение маршрутизации URL для работы с ASP.NET MVC на IIS 7 - PullRequest
2 голосов
/ 09 июля 2009

Я пытаюсь развернуть тестовый сайт ASP.NET MVC на сайте, размещенном в Rackspace Cloud (по сути, это просто сайт по умолчанию, который вы получаете при создании нового веб-приложения ASP.NET MVC в Visual Studio).

ASP.NET MVC, по-видимому, не установлен, поэтому я развернул System.Web.Mvc.dll в папке bin.

Теперь, когда я получаю доступ к / Default.aspx , я получаю представление Home . Но если я введу / Home , я получу страницу 404, не найденную (я также получу 404, если получу доступ к URL / Home / About ).

Я попытался добавить расширение .aspx к моим маршрутам, как это определено в Global.asax, чтобы увидеть, если это имеет какое-то значение, но все равно получил ту же ошибку 404.

Правильно ли я считаю, что смогу исправить это через файл Web.config?

Спасибо

1 Ответ

3 голосов
/ 09 июля 2009

Вы пытались добавить "Root" в маршруты и расширение .aspx?

    routes.MapRoute(
        "Default",
        "{controller}.aspx/{action}/{id}",
        new { action = "Index", id = "" }
    );

    routes.MapRoute(
        "Root",
        "",
        new { controller = "Home", action = "Index", id = "" }
    ); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...