C# ASP NET重写特定操作的另一个授权属性

C# ASP NET重写特定操作的另一个授权属性,c#,asp.net,asp.net-mvc,authorization,C#,Asp.net,Asp.net Mvc,Authorization,在ASP.NET中我想申请 [Authorize(Roles = "admin")] 对于控制器,但对于其中的特定操作,我只希望要求 是经过身份验证的,所以我只应用 [Authorize] 似乎没有覆盖控制器属性。为什么不在控制器上设置最低级别的权限,在操作上设置较高级别的权限?@George推测问题在于可能有很多方法需要添加它to@MarcGravell但我同意,,重新排列属性并注释其操作很可能比滚动自定义解决方案以打破已理解的约定要省力。如果您对您的操作方法进行了[Authoriz

在ASP.NET中我想申请
  [Authorize(Roles = "admin")] 
对于控制器,但对于其中的特定操作,我只希望要求 是经过身份验证的,所以我只应用
 [Authorize] 

似乎没有覆盖控制器属性。

为什么不在控制器上设置最低级别的权限,在操作上设置较高级别的权限?@George推测问题在于可能有很多方法需要添加它to@MarcGravell但我同意,,重新排列属性并注释其操作很可能比滚动自定义解决方案以打破已理解的约定要省力。如果您对您的操作方法进行了[Authorize(Roles=“”)]怎么办?@Rob这似乎不起作用。那么最好的做法就是乔治说的?