MVC - 清除SelectList的默认选择值

时间:2010-09-23 16:42:19

标签: c# asp.net-mvc

我有一个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) %>

请帮忙!

1 个答案:

答案 0 :(得分:9)

使用the overload which takes an optionLabel

<%= Html.DropDownListFor(model => model.CourseID, Model.Courses, string.Empty) %>