asp.net - 如何禁用 ASP.NET MVC 中操作的安全性?

标签 asp.net asp.net-mvc-2 forms-authentication

我的要求是匿名用户只能访问登录页面和注册页面。 我使用 VS2008 中的默认模板创建了一个新的 ASP.NET MVC 项目。

之后,我启用了安全性,将此部分添加到网络配置中:

    <authorization>
        <deny users="?" />
    </authorization>

由于启用了安全性,现在无法再访问注册操作。我怎样才能仅禁用该操作的安全性?

谢谢

最佳答案

我建议您使用 [Authorize]属性来控制哪些操作/ Controller 需要身份验证,而不是使用 web.config。这样,如果您决定修改路由,您的授权规则就不易出错。

关于asp.net - 如何禁用 ASP.NET MVC 中操作的安全性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3653333/

相关文章:

ASP.NET 5 MVC (Visual Studio 2015) : a keyword called Inject

c# - 在资源文件中存储包含函数和超链接的大文本

asp.net - 从 WebAppService 访问 Azure 文件共享

javascript - ASP.NET MVC。检查用户是否获得 JavaScript 授权

asp.net - 在asp.net中禁用自动注销功能

asp.net - ASP.NET Web 应用程序中的文件读写

javascript - 使用 JavaScript 执行带有参数的操作 Controller 的最佳方法是什么?

asp.net-mvc - ASP.net MVC 3 教程推荐

ASP.NET MVC 和 AutoMapper(从父域对象和子域对象填充 View 模型)

c# - SSRS 表单例份验证 - 如何将 Cookie 凭据传递到报表服务器