如何添加一个“;请选择..”;Html.enumdopdownlistfor中的选项?

如何添加一个“;请选择..”;Html.enumdopdownlistfor中的选项?,html,asp.net-mvc,razor,enums,html.dropdownlistfor,Html,Asp.net Mvc,Razor,Enums,Html.dropdownlistfor,型号 public Location? Format { get; set; } Enum public enum Location { Online = 1, School= 2 } @Html.EnumDropDownListFor(m => m.Format, "Select a Format", new { @class = "form-control", type = "text" }) @Html.ValidationMessageFor(m => m

型号

public Location? Format { get; set; }
Enum

public enum Location
{
    Online = 1,
    School= 2
}
@Html.EnumDropDownListFor(m => m.Format, "Select a Format", new { @class = "form-control", type = "text" })
@Html.ValidationMessageFor(m => m.Format).
剃刀

public enum Location
{
    Online = 1,
    School= 2
}
@Html.EnumDropDownListFor(m => m.Format, "Select a Format", new { @class = "form-control", type = "text" })
@Html.ValidationMessageFor(m => m.Format).
问题

public enum Location
{
    Online = 1,
    School= 2
}
@Html.EnumDropDownListFor(m => m.Format, "Select a Format", new { @class = "form-control", type = "text" })
@Html.ValidationMessageFor(m => m.Format).
如何在
EnumDropDownListFor()
中添加“请选择…”选项,该选项仅显示为“标签”,而不是下拉选项

注意


我从数据库中的一个表中获取数据,因此我不希望在其中有一个带有“请选择”的实际行。

@Html.LabelFor(m=>m.Format,“选择一种格式”)
将生成一个与
元素关联的
元素(虽然如果您不想使用
null
选项,则属性可以为null会很奇怪),但当您从数据库获取数据时,可以在列表中添加
对象。