MVC3 路由、IIS6
我已将 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.aspx/LogOn,而是重定向到 Account/LogOn。关于如何解决这个问题有什么想法吗?
I have deployed my MVC3 application to an IIS6 server and have changed my global.asax.cs to read the following.
routes.MapRoute(
"Default", // Route name
"{controller}.aspx/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
Everything works fine, /home/index redirects to home.aspx/index and so do the rest of the pages. The only problem is pages that require authorization. Instead of redirecting to Account.aspx/LogOn, it redirects to Account/LogOn. Any ideas on how to solve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 web.config 文件的身份验证部分下,您会发现类似
将其更改为
Under authentication section in your web.config file you will find something like
change it to