2009-08-12 14 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

答えて

0

Html.DropDownList()のoptionLabelパラメータと同様に、2番目の値を追加することはできません。 SelectListを手動で生成する必要があります。

This投稿が役に立ちます。

関連する問題