【发布时间】:2015-10-23 13:41:01
【问题描述】:
在我的 .NET(MVC,实体框架)应用程序中,我在数据库中有一些用户权限。例如属性“CanCreateNewContact”。我在页面菜单中也有“新联系人”按钮(在布局视图中)。如果用户没有必要的权限,我想知道如何隐藏此按钮。在经典视图中,我可以从数据库中读取控制器中的权限(通过 EntityFramework)。但是在 Layout 视图中怎么做呢?
【问题讨论】:
-
如果是我,我会考虑创建一个导航模型。它根据用户拥有的权限填充链接等。模型中只存在用户可以访问的内容。然后,您的导航视图只是所述模型的呈现。
标签: .net entity-framework model-view-controller