選択リストに値を挿入する必要があります。「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」の選択された値は「その他」オプションになります。