Мне нужно вставить значение в список избранных. Это не значение «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» будет «Другой» вариант.
Если вы разместите код контроллера, который создает SelectList, кто-то может показать вам, как его модифицировать, чтобы ввести дополнительный элемент. – grenade