解决方法
Or should i use check the roles on the
Veiw page its self rather than on
actions,if so can someone plz show me
how do check that on view page
你需要做这两个.检查操作上的角色作为安全措施,并检查视图上的角色以启用/禁用特定控件.
在您的视图页面中,检查角色的长形式是
HttpContext.Current.User.IsInRole("Administrator")
许多开发人员将创建页面助手方法,以便最终可以为您的应用程序提供更简洁的东西
public static bool IsAdmin(this ViewUserControl pg) { return pg.Page.User.IsInRole("Administrator") }
那么在你看来你可以使用this.IsAdmin()
为了保持你的视野混乱,看看使用部分视图
<% if (IsAdmin()) { Html.RenderPartial("AdminPanel"); } else { Html.RenderPartial("UserPanel"); } %>