我有一个SelectList,它用数据库中的数据填充。数据来自Dictionary<int, string>
并填充SelectList,如下所示。
//...
Courses = new SelectList(GetCourses(),"Key","Value");
//...
在视图上,它显示数据库中的第一条记录作为下拉列表中的默认选定值。我想清除此值并将下拉列表留空,以便用户可以手动选择一个值。如果可能,不使用javascript。
//I have this on the view
<%= Html.DropDownListFor(model => model.CourseID, Model.Courses) %>
请帮忙!
答案 0 :(得分:9)
使用the overload which takes an optionLabel:
<%= Html.DropDownListFor(model => model.CourseID, Model.Courses, string.Empty) %>