我已将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 / index,其余页面也是如此。唯一的问题是需要授权的页面。它重定向到Account / LogOn,而不是重定向到Account.aspx / LogOn。关于如何解决这个问题的任何想法?
答案 0 :(得分:0)
在web.config文件的身份验证部分,您会找到类似
的内容<forms loginUrl="~/Account/index" slidingExpiration="true" timeout="2880" protection="All" />
将其更改为
<forms loginUrl="~/Account.aspx/index" slidingExpiration="true" timeout="2880" protection="All" />