【问题标题】:Hide Dropdown list on 'EDIT' button & show on 'ADD' Button click隐藏“编辑”按钮上的下拉列表并显示“添加”按钮单击
【发布时间】:2019-03-16 12:50:01
【问题描述】:

我在 MVC(C#) 中为 editadd 功能使用类似的页面。现在我想在 EDIT 上隐藏 Drop down但不在添加上。 帮助找到解决方案。在此先感谢

下面是我的部分视图

<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>

【问题讨论】:

  • 如何区分页面中的 EDIT 和 ADD?
  • 使用 UserId ,在编辑时我传递了编码的 UserID

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


【解决方案1】:

假设您的 Model 类有一个 Id,它是一个 int,并且在您处于编辑模式时填充,它是 0 -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或者不是int,则应相应更改上述if条件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-14
    • 2019-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-21
    • 2017-08-28
    相关资源
    最近更新 更多