我正在使用一个类似的页面,用于 edit and 添加 MVC中的功能(C#)。现在我想隐藏下来编辑,但不在上添加。帮助找到解决方案。提前感谢
下面是我观点的一部分
<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
,它是int
,当您处于编辑模式时,则填充,并且它是int
的0 -DEFAULT值 - 当您处于添加模式时,可以尝试以下操作:
@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
,也不称为int
,则应相应地更改上述if
条件。