Asp.net mvc MVC表单-限制表单中的字段
如何在MVC表单中为特定用户隐藏字段Asp.net mvc MVC表单-限制表单中的字段,asp.net-mvc,Asp.net Mvc,如何在MVC表单中为特定用户隐藏字段 我有两种类型的用户,我希望其中一种可以访问完整的表单,但另一种只能访问某些字段。根据用户的角色分配,下面的代码片段可用于隐藏或显示html的一部分。请参阅关于在MVC中实现角色的信息。 我使用下面的代码根据用户所属的角色应用标签。它还可以用于隐藏字段 @if (this.User.IsInRole("ProjectManager")) { <div id="rolelabel" class="text-muted text-
我有两种类型的用户,我希望其中一种可以访问完整的表单,但另一种只能访问某些字段。根据用户的角色分配,下面的代码片段可用于隐藏或显示html的一部分。请参阅关于在MVC中实现角色的信息。
我使用下面的代码根据用户所属的角色应用标签。它还可以用于隐藏字段
@if (this.User.IsInRole("ProjectManager"))
{
<div id="rolelabel" class="text-muted text-xs" style="color:white;">
Project Manager
</div>
}
@if (this.User.IsInRole("Developer"))
{
<div id="rolelabel" class="text-muted text-xs" style="color:white;">
Developer
</div>
}
@if(this.User.IsInRole(“项目管理器”))
{
项目经理
}
@if(this.User.IsInRole(“开发者”))
{
开发商
}
使用if
块有条件地呈现表单字段?。记住隐藏不是限制。你不应该将表单元素呈现在ALI上,甚至考虑一个基于用户Type Pube加载单独的部分视图的单个页面,处理数据的逻辑也需要做必要的验证——因为任何人都可以将任何数据发送到你的站点。并可能提供一些帮助,这将是如何以及为什么这解决了问题。记住,你是在将来回答读者的问题,而不仅仅是现在提问的人!请在回答中添加解释,并说明适用的限制和假设。