寻找一些建议,我在用户对象上有一个 bool 属性值,指示用户是否是管理员。我的视图上有一些菜单链接,如果您是我想显示的管理员(否则不显示),我还想确保控制器具有检查以确保用户是管理员的属性,所以最好的实现这一点的方法,欢迎举例。
问问题
2137 次
1 回答
2
这是我的导航构建属性
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, Inherited = false, AllowMultiple = false)]
public sealed class NavigationItemAttribute : System.Attribute
{
public NavigationItemAttribute(string text)
{
Text = text;
SortOrder = int.MaxValue;
ActionName = "Index";
Category = Category;
IconClass = IconClass;
Domain = Domain;
}
public string Text { get; private set; }
public string Area { get; set; }
public int SortOrder { get; set; }
public string ActionName { get; set; }
public string Category { get; set; }
public string IconClass { get; set; }
public string Domain { get; set; }
}
和使用
[NavigationItem("!lang:navigation:admin_main!", SortOrder = 6, Domain = "main", IconClass = "icon-user")]
public class MembershipController : Controller
但是角色使用anyvay来显示或不显示项目
于 2013-06-13T19:27:19.220 回答