我想用CivilStatus
枚举的值填充选择控件:
我有以下模型:
public class MissionPartner
{
[Key]
public int ParnterId { get; set; }
public CivilStatus MaritalStatus{ get; set; }
}
public enum CivilStatus
{
Single,
Married
}
我正在视图中使用以下代码:
<div class="form-group">
<label asp-for="MaritalStatus" class="control-label"></label>
<select asp-for="MaritalStatus" class="form-control"></select>
<span asp-validation-for="MaritalStatus" class="text-danger"></span>
</div>
生成的视图:
如您所见,控件中没有任何值。
答案 0 :(得分:0)
在模板中执行以下操作(并根据需要进行调整):
<select asp-for="MaritalStatus" asp-items="Html.GetEnumSelectList<CivilStatus>()">
<option selected="selected" value="">Please select</option>
</select>