隐藏"编辑"按钮上的下拉列表并显示在"添加"按钮单击上



我正在使用一个类似的页面,用于 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条件。

最新更新