我能够成功实现 FormsAuthentication 并使用 Authorize 属性来控制哪些角色有权访问不同的控制器和操作。我想允许公开一项特定操作,但它总是将我发送到登录表单。
我试过使用
[Authorize(Users="?")]
或者
[Authorize(Users="*")]
但两者都将我发送到登录表单。
但是 [Authorize(Users="Admin")] 只会按预期将非管理员用户发送到登录表单。这可能吗?谢谢你。
我能够成功实现 FormsAuthentication 并使用 Authorize 属性来控制哪些角色有权访问不同的控制器和操作。我想允许公开一项特定操作,但它总是将我发送到登录表单。
我试过使用
[Authorize(Users="?")]
或者
[Authorize(Users="*")]
但两者都将我发送到登录表单。
但是 [Authorize(Users="Admin")] 只会按预期将非管理员用户发送到登录表单。这可能吗?谢谢你。
通过阅读这篇文章,我能够完成我想做的事情:http: //blogs.msdn.com/b/rickandy/archive/2011/05/02/securing-your-asp-net-mvc-3-application .aspx