ASP.NET中的401.2的customerrors
我在ASP.NET中成功实现了基于角色的授权.当一个人没有所需的角色时,他会看到401.2未经授权的错误页面.
我现在想要完成的是在我的应用程序中有一个自定义的401页面,并通过web.config中的设置将其重定向到那里.我试过这个: <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm"> <error statusCode="401" redirect="NoAccess.htm" /> </customErrors> 但这并没有被抓住.我是否必须在IIS中覆盖它?我希望不会因为这会使事情更难部署. 解决方法
我最近遇到了同样的问题,事实证明这是使用Windows身份验证时的一个怪癖.
Joshua Flanagan不久前创建了一个nice HttpModule,它将尊重web.config中的customErrors部分并重定向到401错误页面.
HttpModule的可移植性很好,因为它使解决方案可以重用,并保持你的Global.asax干净,但是如果你真的想要的话,没有什么可以阻止你用他的代码在Global.asax中连接你的EndRequest事件. 如果您使用的是ASP.NET MVC,那么解决方案就不那么优雅了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 更新数据库条目MVC实体框架
- asp.net-mvc – 为什么WebViewPage在MVC3中是抽象的?
- asp.net – 多个客户端应该有一个项目副本,还是每个客户端都
- asp.net-mvc – 神秘的ASP.NET MVC Action高延迟问题?
- asp.net-mvc – 与MVC一起使用的学习实体框架,首先采用哪种
- asp.net-mvc – 本地文件ASP.NET / MVC的映射路径
- asp.net-mvc – SquishIt vs. MVC 4.0 Bundler
- asp.net – 让wmd-editor不发布html?
- asp.net – 我的javascript代码无法在mozilla firefox中运行
- 什么是ASP.NET应用程序部署的最佳实践
- 在mono xsp上托管asp.net – raspberry pi
- asp.net-mvc-2 – 如何在Asp.Net MVC中为HiddenF
- asp.net – 为什么WebMethod访问会话状态没有Ena
- 经典ASP中的会话
- entity-framework-6 – Entity Framework种子方法
- asp.net – 如何从外部计算机连接到Amazon EC2 W
- asp.net – 将href绑定到Code Behind属性
- asp.net-mvc-2 – EditorFor – 传入字典的模型项
- 树莓派连接18b20测温度
- ASP.NET中MVC使用AJAX调用JsonResult方法并返回自