在“编辑”按钮上隐藏下拉列表,并在“添加”按钮上显示

时间:2019-03-16 12:50:01

标签: c# entity-framework model-view-controller

我正在使用类似的页面来进行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>

1 个答案:

答案 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}}的条件。