【发布时间】:2014-10-10 04:56:37
【问题描述】:
我有三个模型,分别命名为 Category、Subcategory 和 Service。然后,我为它们中的每一个创建了一个使用 Entity Framework 的控制器,该控制器还为它们创建了视图。因此,对于它们中的每一个,我都有单独的创建、删除、编辑、详细信息和索引视图。关键是我还在我的 ApplicationUser 类中添加了一个属性,用于检查用户是否为管理员。即,我添加了这个属性:
public bool IsAdmin { get; set; }
所以,重点是,我想检查用户是否是管理员,并采取相应的行动。如果用户是管理员,我希望他/她能够查看这些视图,并通过这些视图简单地操作数据(使用控制器)。但是,如果他/她不是管理员,我想显示一条消息,表明他/她无权查看这些页面和更改数据。如何在 MVC 中实现它?有可能吗?
【问题讨论】: