【发布时间】:2019-07-17 18:25:13
【问题描述】:
我正在尝试根据用户权限从代码隐藏中删除某些 Web 应用程序按钮。
我尝试触发 javascript onload 以删除指定的 DOM 元素,但页面会先加载,然后再修改 DOM。我希望在页面加载之前先修改 DOM。
【问题讨论】:
-
什么会阻止用户通过手动请求调用该操作?按钮消失了,并不意味着用户不能激活它的功能。
-
如果您在视图模型中有这些权限数据,您可以将按钮包装在一个剃刀语法 if 语句中,该语句检查您的 cshtml 中该数据的值
-
如果我理解正确,那么它就像
@if (User.HasPermission) { //render }
标签: javascript c# asp.net-core