我的要求是匿名用户只能访问登录页面和注册页面。 我使用 VS2008 中的默认模板创建了一个新的 ASP.NET MVC 项目。
之后,我启用了安全性,将此部分添加到网络配置中:
<authorization>
<deny users="?" />
</authorization>
由于启用了安全性,现在无法再访问注册操作。我怎样才能仅禁用该操作的安全性?
谢谢
最佳答案
我建议您使用 [Authorize]
属性来控制哪些操作/ Controller 需要身份验证,而不是使用 web.config
。这样,如果您决定修改路由,您的授权规则就不易出错。
关于asp.net - 如何禁用 ASP.NET MVC 中操作的安全性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3653333/