【问题标题】:Create drop down inside Mvc table在 Mvc 表中创建下拉菜单
【发布时间】:2014-03-29 20:58:06
【问题描述】:

我已经创建了带有可以在本地更新的表的 mvc5 项目, 表中的字段之一应该是具有 2 个固定值的下拉列表 像男性和女性(性别字段),我应该如何将其添加到表格中?

<table class="table">
    <tr>
        <th>
            @Html.DisplayNameFor(model => model.Name)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Gender)
        </th>
        <th>

【问题讨论】:

    标签: c# asp.net asp.net-mvc


    【解决方案1】:

    您可以使用DropDownListFor 助手:

    @for (var i = 0; i < Model.Values; i++)
    {
        <tr>
            <td>
                @Html.DropDownListFor(x => x.Values[i].Gender, Model.Genders)
            </td>
            ...
        </tr>
    }
    

    显然,您应该在视图模型中容纳 Genders 属性:

    public IEnumerable<SelectListItem> Genders
    {
        get
        {
            return new[]
            {
                new SelectListItem { Value = "F", Text = "Female" },
                new SelectListItem { Value = "M", Text = "Male" },
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-08
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多