IISC MVC3路由

时间:2011-09-11 10:23:03

标签: asp.net-mvc-3 routing iis-6 membership

我已将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。关于如何解决这个问题的任何想法?

1 个答案:

答案 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" />