我正在使用类似的页面来进行MVC(C#)中的编辑和添加功能。现在,我想隐藏 EDIT 上的下拉菜单但不在 ADD 上。 帮助找到解决方案。提前感谢
下面是我的视图的一部分
<div class="form-group ">
<label>SamsatName</label><br />
@Html.DropDownListFor(a => a.SamsatId, Model.SamsatNamelist, "Choose one Samsat...", new { @id = "SamsatId" })
@Html.ValidationMessageFor(a => a.SamsatId, "", new { @class = "text-danger" })
</div>
答案 0 :(得分:1)
假设,您的Model类有一个Id
,它是一个int
,当您处于编辑模式时会填充它,它是0-{{的默认值1}}-在添加模式下,您可以尝试以下操作:
int
如果不能将区分模型的属性称为@if(Model.Id == 0)
{
<div class="form-group">
<label>SamsatName</label><br />
@Html.DropDownListFor(a => a.SamsatId, Model.SamsatNamelist, "Choose one Samsat...", new { @id = "SamsatId" })
@Html.ValidationMessageFor(a => a.SamsatId, "", new { @class = "text-danger" })
</div>
}
或不是Id
,则应相应地更改上述{{1}}的条件。