2016-03-31 2 views
1

Я заселена в SelectList в моем ViewModel в виде:пункт настроек по умолчанию на dropdownlistfor

DeliveryCentres = new SelectList(deliveryCentres, "Id", "CentreName"); 

на мой взгляд, у меня есть:

@Html.DropDownListFor(m => m.DeliveryCentreId, Model.DeliveryCentres, "-- Not Required --"); 

Проблема заключается в том, что на дисплее выпадающие значение по умолчанию первый элемент в списке, а не - Не требуется - значение.

Как это сделать по умолчанию?

+3

Выбранное значение будет независимо от значения 'DeliveryCentreId'. Если его значение равно «null» или не соответствует одному из значений параметра, тогда будет выбрана опция «Не требуется» –

ответ

2

@ Stephen Muecke ответил на вопрос. Мне просто нужно было оставить идентификатор нулевым в ViewModel перед рендерингом.

Из комментариев:

Выбранное значение будет независимо от значения DeliveryCentreId есть. Если его значение равно null или не соответствует одному из значений параметра, тогда будет выбран вариант «Не требуется»

+0

. Сторонние рецензенты: этот _is_ ответ. OP нашел ответ в _comment_ ниже своего сообщения. Теперь они публикуют его в качестве ответа и дают соответствующий кредит здесь. –

Смежные вопросы