1

我需要在选择列表中插入一个值。它不是“0”值(即显示的第一个值),而是下一个值“Other”。然后用于显示“其他”文本框。

我的问题类似于链接文本

编辑:我不知道这是否会有所帮助,但这里是代码:

        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”的选定值将是“其他”选项。

4

1 回答 1

0

您不能以与 Html.DropDownList() 提供的 optionLabel 参数类似的方式添加第二个值。您必须手动生成 SelectList。

这篇文章可能有用。

于 2009-08-12T09:41:55.340 回答