В настоящее время я конвертирую веб-приложение из веб-форм в ASP.NET MVC. Проект был преобразован, и IIS 6 настроен с сопоставлением с подстановочными знаками. Я также сделал одно представление / контроллер MVC, которое отлично работает. Но есть одна проблема. При доступе к корню сайта механизм маршрутизации срабатывает и перенаправляет пользователя на контроллер по умолчанию вместо настройки страницы по умолчанию в IIS. Есть ли способ заставить IIS использовать страницу по умолчанию до того, как сработает механизм маршрутизации?
Если не...
Я попытался, чтобы контроллер по умолчанию просто перенаправлял пользователя на страницу по умолчанию (LoginPage.aspx). Это работает, за исключением того, что авторизация web.config, похоже, считает, что путь не авторизован, поэтому перенаправляет на путь, который выглядит как http://dev01/SampleWebApp/LoginPage.aspx?ReturnUrl=%2fSampleWebApp
Если перейти к контроллеру по умолчанию напрямую (http: // dev01 / SampleWebApp / default /), пользователь будет перенаправлен на страницу входа с правильным путем.
Итак, есть ли способ получить корень сайта, пропустив авторизацию web.config и перенаправив на страницу входа без ReturnUrl?
Любая помощь приветствуется.
Спасибо, Даррен