我有一个 MVC3 应用程序,我定义了一个可以传递值和设置 SelectedItem 值的视图。
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,它正确设置了下拉列表中的所有值,但它们被禁用而不是启用。
怎么了?