asp.net-mvc – 是否可以在MVC控制器中的一个操作上禁用授权?
发布时间:2020-12-15 18:47:41 所属栏目:asp.Net 来源:网络整理
导读:我在控制器上有一个授权属性,但是我想在一个操作上关闭它。 我创建了自己的授权过滤器,并在“角色”列表中添加了“匿名”。在我的过滤器中,如果Anonymous出现在角色列表中,则返回true。 但是,似乎没有超过登录页面,就好像控制器授权是抢先一切的。 解
我在控制器上有一个授权属性,但是我想在一个操作上关闭它。
我创建了自己的授权过滤器,并在“角色”列表中添加了“匿名”。在我的过滤器中,如果Anonymous出现在角色列表中,则返回true。 但是,似乎没有超过登录页面,就好像控制器授权是抢先一切的。 解决方法
您可以添加[授权]到控制器类,然后将[AllowAnonymous]添加到您不想授权的单个操作。例:
[Authorize] public class AccountController : Controller { public ActionResult Profile() { return View(); } [AllowAnonymous] public ActionResult Login() { return View(); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何从ASP.NET中的soap异常中提取内部异常?
- asp.net – 在处理期间存储用户名/密码
- .net – Autofac SignalR
- SimpleModal打破ASP.Net回传
- asp.net-mvc – Chrome 27中SignalR和跨域请求的问题
- 框架-.NET:ASP.NET MVC
- asp.net – asp .net mvc 4下拉列表
- Asp.Net GridView EditIndex竞争条件?
- asp.net – ActiveDirectoryMembershipProvider – “无法建
- asp.net-mvc – ASP.net MVC – 我可以告诉Html.Partial在哪
推荐文章
站长推荐
- asp.net-mvc-4 – LinkedIn在MVC4中使用DotNetOp
- asp.net-mvc – Durandal和ASP.NET MVC约定
- 在 Asp.Net Core 中安装 MVC
- asp.net-mvc – 测试控制器使用User.Identity.Na
- asp.net-mvc-2 – EF CTP5错误:对象名称无效
- asp.net-mvc – 根据MVC中第一个dropdownlistfor
- asp.net – 限制关于AJAX调用的视图状态信息
- 使用ASP.NET Core2.2创建WebApp
- 实体框架 – 实体框架生成的类不在我需要的命名空
- asp.net-mvc – 如何在DropDownListFor的扩展中添
热点阅读