MVC - Очистить выбранное по умолчанию значение SelectList

У меня есть список выбора, который заполняется данными из базы данных. Данные поступают изDictionary<int, string> и заполняет список выбора, как показано ниже.

//...

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

//...

В представлении он показывает первую запись из базы данных в качестве выбранного по умолчанию значения в раскрывающемся списке. Я хотел бы очистить это значение и оставить раскрывающийся список пустым, чтобы пользователь мог выбрать значение вручную. Если возможно без использования JavaScript.

//I have this on the view
<%= Html.DropDownListFor(model => model.CourseID, Model.Courses) %>

Пожалуйста помоги!

Ответы на вопрос(1)

Решение Вопроса

использованиеперегрузка, которая принимает optionLabel:

<%= Html.DropDownListFor(model => model.CourseID, Model.Courses, string.Empty) %>
 RickAndMSFT14 февр. 2012 г., 20:25
также, см. мои учебники DDLasp.net/mvc/tutorials/javascript/... а такжеblogs.msdn.com/b/rickandy/archive/2012/01/09/...
 Nick Masao23 сент. 2010 г., 19:18
Благодарю. Конечно, так очевидно. Я думаю, пришло время бросить и взять моего дядю на эту работу бармена.

Ваш ответ на вопрос