我有三个模型,它们分别叫做Category、Subcategory和Service。对于每个模型,我都使用Entity Framework创建了一个控制器,并生成了相应的视图。因此,我为每个模型都有单独的Create、Delete、Edit、Detail和Index视图。重点是,我还在ApplicationUser类中添加了一个属性,用来检查用户是否为管理员。换句话说,我添加了这个属性:
public bool IsAdmin { get; set; }
那么,问题在于我想检查用户是否是管理员,并据此采取行动。如果用户是管理员,我希望他/她能够查看这些视图,并通过这些视图简单地操作数据(使用控制器)。但是,如果他/她不是管理员,我想显示一条消息,说明他/她没有权限查看这些页面或更改数据。在MVC中如何实现呢?是否可能?