0

これは、単純な選択のための私の現在のかみそりコードです。

@Html.DropDownList("Season", Model.Seasons.Select(s => new SelectListItem { Text = s.Name, Value = s.SeasonId.ToString() }), new { @class = "sel_season" })

私がやりたいのは、「すべて」というオプション項目を追加/挿入することです。Concatを試しましたが、うまくいかないようです。

@Html.DropDownList("Season", Model.Seasons.Select(s => new SelectListItem { Text = s.Name, Value = s.SeasonId.ToString() }).Concat( new {"All", "0"}), new { @class = "sel_season" })
4

2 に答える 2

2

次のサンプルでは、 ​​HtmlHelperクラスでオーバーロードされた拡張メソッドを使用しています。

@Html.DropDownList("Season"
    , Model.Seasons.Select(s => new SelectListItem {
        Text = s.Name,
        Value = s.SeasonId.ToString()
    })
    , "All"
    , new { @class = "sel_season" }
)
于 2013-03-11T06:05:50.083 に答える
0

これを試して

@Html.DropDownList("Season", 
                  Model.Seasons
                    .Select(s =>
                       new SelectListItem { Text = s.Name, Value = s.SeasonId.ToString() })
                    .ToList().Insert(0, SelectListItem { Text = "All",Value =  "0"}), 
                   new { @class = "sel_season" })
于 2013-03-11T06:04:42.350 に答える