0
ViewBag変数を使用して入力されるドロップダウンリストがあります。このリストの選択されたインデックスをid値を使用して設定する方法が不思議です。これは、ビューのドロップダウンで選択した値を持つHtml.DropdownList
var events = db.Events.Select(e => new
{
id = e.EventID,
Name = e.EventTitle
}).OrderBy(e => e.Name).ToList();
ViewBag.EventsList = new MultiSelectList(events, "id", "Name");
:
私はViewBag変数を作成する場所ですが、IDに注意してください、これは私がリストにデフォルト選択した項目を設定するために使用するものです
@Html.DropDownList("id", (MultiSelectList)ViewBag.EventsList, new { @class = "form-control", id = "lstTopFeaturedEvent" })
コントローラに設定されたidプロパティを使用してデフォルトの選択値を設定できましたか?
セットをモデルをビューに渡す前に、GETメソッドのプロパティ 'id'の値を取得してください(そして' ViewBag.EventsList = new SelectList(db.Events、 "EventID"、 "EventTitle"); ') –