Asp.net mvc 我使用AuthorizeAttribute,如何知道某个操作已授权给当前用户?

Asp.net mvc 我使用AuthorizeAttribute,如何知道某个操作已授权给当前用户?,asp.net-mvc,authorization,Asp.net Mvc,Authorization,我想自动生成菜单,如何知道某个操作已授权给当前用户(视图中)?如果您只需要基本功能,则应查看使用角色 要获得更强大但非常耗时的入门体验,请查看Rhino Security: 您可以从视图或控制器中检查用户是否处于特定角色 <% if (HttpContext.Current.User.IsInRole("Administrator") ) { Html.RenderPartial("AdminMenus"); } else {

我想自动生成菜单,如何知道某个操作已授权给当前用户(视图中)?

如果您只需要基本功能,则应查看使用角色

要获得更强大但非常耗时的入门体验,请查看Rhino Security:

您可以从视图或控制器中检查用户是否处于特定角色

<% if (HttpContext.Current.User.IsInRole("Administrator") ) 
   { 
      Html.RenderPartial("AdminMenus"); 
   } 
   else 
   { 
      Html.RenderPartial("UserMenus"); 
   } 
%>


如果使用HttpContext.Current.User.IsInRole方法,我必须设置两次授权:控制器和视图。除了规则之外,我还可以使用其他方式进行授权。