我用表创建了mvc5项目,我可以在本地更新, 表中的一个字段应该是具有2个固定值的下拉列表 像男性和女性(性别领域),我应该如何将它添加到表格中?
<table class="table">
<tr>
<th>
@Html.DisplayNameFor(model => model.Name)
</th>
<th>
@Html.DisplayNameFor(model => model.Gender)
</th>
<th>
答案 0 :(得分:2)
您可以使用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" },
}
}
}