In my View我渲染菜单@Html.Action("RenderMenu", "Admin")
and @Html.Action("RenderMenu", "Manager")
行动地点:
[Authorize(Roles = "Admin")]
public ActionResult RenderMenu()
{
return View();
}
如果用户不在角色中Admin
@Html.Action("RenderMenu", "Admin")
直接无视(好了。
我该怎么做?
现在,我有无限的登录窗口。
看我的回答Asp.net MVC3:真正基于角色@Html.Action() https://stackoverflow.com/questions/20303162/asp-net-mvc3-is-really-based-on-roles-html-action/20303267#20303267
你可以使用以下方法得到它:
@Html.ActionBaseRole("RenderMenu", "Admin")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)