如何在 MVC 中的 DropDownList 中添加占位符

How to add place holder In DropDownList in MVC

我正在尝试使用 DropDown 中的占位符,但它没有占用。请帮助找出如何在下拉列表中添加占位符:

@Html.DropDownList("Category", ViewData["Category"] as IEnumerable<SelectListItem>, new { @class="flexselect form-control" ,@placeholder="---Select---"}) 

首先对于placeholder你不需要在它的开头使用@,'@'只用于class。对于 DropDownList 设置默认文本:

@Html.DropDownList("Category", ViewData["Category"] as IEnumerable<SelectListItem>, "---Select---", new { @class="flexselect form-control"})