在Mvc表中创建下拉列表
本文关键字:创建 下拉列表 Mvc | 更新日期: 2023-09-27 17:54:46
我已经创建了mvc5项目与表,我可以在本地更新,表中的一个字段应该是带有2个固定值的下拉列表如男性和女性(性别字段),我应该如何将其添加到表中?
<table class="table">
<tr>
<th>
@Html.DisplayNameFor(model => model.Name)
</th>
<th>
@Html.DisplayNameFor(model => model.Gender)
</th>
<th>
您可以使用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" },
}
}
}