2009-08-12 4 views
1

Мне нужно вставить значение в список избранных. Это не значение «0» (т. Е. Первое), а следующее, которое будет «другим». Затем он используется для отображения текстового поля «Другое».Вставить значение в selectlist

Мой вопрос аналогичен link text.

EDIT: я не знаю, если это поможет, но вот код:

 SelectList Titles; 
     ViewData["TitleIsOther"] = TitleIsOther(Case); 
     if ((bool)ViewData["TitleIsOther"]) 
     { 
      Titles = new SelectList((LookupCollection)this.LookupRepository.FetchByCategory(true, 0, 0, false, 
      (int)Enums.LookupCategory.CaseTitles, _LoggedInUser.AccountId), "Id", "Name", "-1"); 
     } 
     else 
     { 
      Titles = new SelectList((LookupCollection)this.LookupRepository.FetchByCategory(true, 0, 0, false, 
      (int)Enums.LookupCategory.CaseTitles, _LoggedInUser.AccountId), "Id", "Name"); 
     } 
     ViewData["Titles"] = Titles; 

Выбранное значение «-1» будет «Другой» вариант.

+0

Если вы разместите код контроллера, который создает SelectList, кто-то может показать вам, как его модифицировать, чтобы ввести дополнительный элемент. – grenade

ответ

0

Вы не можете добавить второе значение аналогично параметру optionLabel для Html.DropDownList(). Вам нужно будет генерировать SelectList вручную.

This почта может быть полезным.

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