MVC3 Routing, IIS6 - PullRequest
       13

MVC3 Routing, IIS6

0 голосов
/ 11 сентября 2011

Я развернул свое приложение MVC3 на сервере IIS6 и изменил свой global.asax.cs, чтобы прочитать следующее.

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

Все работает нормально, / home / index перенаправляет на home.aspx /индекс и остальные страницы.Единственная проблема - это страницы, требующие авторизации.Вместо перенаправления на Account.aspx / LogOn, он перенаправляет на Account / LogOn.Есть идеи, как это решить?

1 Ответ

0 голосов
/ 11 сентября 2011

В разделе аутентификации в вашем файле web.config вы найдете что-то вроде

<forms loginUrl="~/Account/index" slidingExpiration="true" timeout="2880" protection="All" />

изменить на

<forms loginUrl="~/Account.aspx/index" slidingExpiration="true" timeout="2880" protection="All" />
...