値を渡し、SelectedItem 値を設定できるように定義されたビューを持つ MVC3 アプリケーションがあります。
List<SelectListItem> items = new SelectList(db.BILLING_COUNTRY, "ISO_Code_BillingCountry", "CountryName", Country).AsParallel().ToList();
items.Insert(0, (new SelectListItem { Text = "Select Your Country", Value = "0" }));
ViewBag.Countries = items;
ViewBag.EnableDropDowns が false または設定されていない場合、ドロップダウンリストに disabled = "disabled" 属性を設定しています。
@{ object displayMode = (ViewBag.EnableDropDowns) ? null : new { disabled = "disabled" };
@Html.DropDownList("Countries", null, new { disabled = displayMode, onchange = "LoadItems()" } )
}
ViewBag.EnableDropDowns を true に設定すると、ドロップダウン リストのすべての値が正しく設定されますが、有効ではなく無効になります。
なにが問題ですか?