Jquery “创建固定值”;字符串字段";基于授权角色?

Jquery “创建固定值”;字符串字段";基于授权角色?,jquery,asp.net-mvc,asp.net-mvc-5,Jquery,Asp.net Mvc,Asp.net Mvc 5,我是MVC5新手,我想限制Create方法显示基于角色的具有固定值的字符串字段 更详细地说,我想根据UserRole设置区域参数,并将其设置为固定值“吉达、利雅得、阿拉哈萨”。如果角色为JeddahAdminassistant的用户只能创建具有区域Jeddah等的新员工,请提供帮助 我怎样才能做到呢。 我搜索了很多,发现我可以通过在Create视图中添加javascrip来实现。 低于我所尝试的 <script type="text/javascript"> if ($(Ro

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

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

我怎样才能做到呢。 我搜索了很多,发现我可以通过在Create视图中添加javascrip来实现。 低于我所尝试的

<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" }))

如果($(角色)='JeddahadMinassistant'){
$('input[Region=“Jeddah”]').prop(“disabled”,true);
}
否则{
$('input[Region=“Riyadh”]').prop(“disabled”,false);
}
@使用(Html.BeginForm(“Create”、“Employees”、FormMethod.Post、new{enctype=“multipart/formdata”}))

您可以将角色信息传递给视图

@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" }))
@模型角色
var roleName='@Model.roleName';
如果(roleName=='JeddahadMinassistant'){
$('input[Region=“Jeddah”]').prop(“disabled”,true);
}
否则{
$('input[Region=“Riyadh”]').prop(“disabled”,false);
}
@使用(Html.BeginForm(“Create”、“Employees”、FormMethod.Post、new{enctype=“multipart/formdata”}))
也可以使用角色信息创建html元素。比如说

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

当我试图添加@model角色时,它给了我errorParser错误描述:在解析为该请求提供服务所需的资源时出错。请查看以下特定的解析错误详细信息,并适当修改源文件。分析器错误消息:文件中只允许有一个“model”语句。有什么建议吗?@model Role就是一个例子,你应该使用自己的模型