Jquery “创建固定值”;字符串字段";基于授权角色?
我是MVC5新手,我想限制Create方法显示基于角色的具有固定值的字符串字段 更详细地说,我想根据UserRole设置区域参数,并将其设置为固定值“吉达、利雅得、阿拉哈萨”。如果角色为JeddahAdminassistant的用户只能创建具有区域Jeddah等的新员工,请提供帮助 我怎样才能做到呢。 我搜索了很多,发现我可以通过在Create视图中添加javascrip来实现。 低于我所尝试的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
<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就是一个例子,你应该使用自己的模型