1. ホーム
  2. asp.net-mvc

[解決済み] ASP.net MVCでSelectListに項目を追加する方法

2022-09-24 02:17:42

質問

基本的には、SelectList の先頭に、デフォルト値 0、テキスト値 " -- Select One --" の項目を挿入したいと思っています。

次のようなものです。

SelectList list = new SelectList(repository.func.ToList());
ListItem li = new ListItem(value, value);
list.items.add(li);

これはできるのでしょうか?

どのように解決するのですか?

HtmlHelper DropDownList 拡張では、NULL 値を持つ select の初期値として表示されるオプションラベルを設定することができます。 単にオプションラベルを持つDropDownListのシグネチャの一つを使用します。

<%= Html.DropDownList( "DropDownValue",
                       (IEnumerable<SelectListItem>)ViewData["Menu"],
                        "-- Select One --" ) %>