【发布时间】:2019-10-04 13:09:55
【问题描述】:
我在 Car 中有一个枚举属性。
public class Car
{
public TypeCar TypeCar { get; set; }
}
枚举是
public enum TypeCar
{
petrol,
diesel,
electric
}
使用 Visual Studio 生成 CRUD 时,我可以在 Index 中看到正确显示的值,但是当我想创建一辆新车时,生成的下拉列表为空。不是应该填写汽油、柴油、电动的价值吗?
<div class="form-group">
<label asp-for="TypeCar" class="control-label"></label>
<select asp-for="TypeCar" class="form-control"></select>
<span asp-validation-for="TypeCar" class="text-danger"></span>
</div>
【问题讨论】:
-
您需要使用
asp-items属性指定可用的选择选项列表。您的代码仅指定所选选项的模型属性 (asp-for)。
标签: c# asp.net-core tag-helpers