MVC – 清除SelectList的默认选择值

我有一个SelectList,它填充了数据库中的数据。 数据来自Dictionary并填充SelectList,如下所示。

 //... Courses = new SelectList(GetCourses(),"Key","Value"); //... 

在视图上,它显示数据库中的第一条记录作为下拉列表中的默认选定值。 我想清除此值并将下拉列表留空,以便用户可以手动选择一个值。 如果可能,不使用javascript。

 //I have this on the view  model.CourseID, Model.Courses) %> 

请帮忙!

使用带有optionLabel的重载 :

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