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