2009-08-12 178 views
1

我需要將值插入到選擇列表中。它不是「0」值(即第一個顯示),而是下一個將是「其他」的值。然後用於顯示「其他」文本框。將值插入到選擇列表中

我的問題類似於link text

編輯: 我不知道這是否會幫助,但這裏是代碼:

 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 2009-08-12 09:29:11

回答

0

不能以與Html.DropDownList()提供的optionLabel參數類似的方式添加第2個值。您將不得不手動生成SelectList。

This後可能是有用的。