gpt4 book ai didi

jquery - 根据授权角色创建固定值 "string field"?

转载 作者:行者123 更新时间:2023-12-01 00:31:06 25 4
gpt4 key购买 nike

我是 MVC5 新手,我想限制 Create 方法根据角色显示具有固定值的字符串字段。

更详细地说,我想根据 UserRole 设置具有固定值“吉达、利雅得、阿拉萨”的区域参数。如果角色 JeddahAdminAssitant 中的用户只能创建具有吉达地区等的新员工,请提供帮助吗?

我怎样才能实现它。我搜索了很多,发现可以通过在“创建” View 中添加 Java 脚本来完成。下面是我尝试过的

<script type="text/javascript">
if ($(Role) == 'JeddahAdminAssitant') {
$('input[Region="Jeddah"]').prop("disabled", true);
}
else {
$('input[Region="Riyadh"]').prop("disabled", false);
}
</script>
@using (Html.BeginForm("Create", "Employees", FormMethod.Post, new { enctype = "multipart/form-data" }))

最佳答案

您可以将角色信息传递到您的 View

@model Role

<script type="text/javascript">
var roleName = '@Model.RoleName';

if (roleName == 'JeddahAdminAssitant') {
$('input[Region="Jeddah"]').prop("disabled", true);
}
else {
$('input[Region="Riyadh"]').prop("disabled", false);
}
</script>
@using (Html.BeginForm("Create", "Employees", FormMethod.Post, new { enctype = "multipart/form-data" }))

或者您可以使用角色信息来创建 html 元素。例如

@if(Model.RoleName == "..."){
<input ..../>
}

关于jquery - 根据授权角色创建固定值 "string field"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27353451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com