. Panduan ini menunjukkan teknik yang cekap untuk melaksanakan fungsi ini. Html.DropDownList
menyelaraskan proses. Cukup sediakan harta model yang mewakili penghitungan, label dropdown, dan mana -mana atribut HTML yang dikehendaki. Html.EnumDropDownListFor
@Html.EnumDropDownListFor(x => x.YourEnumField, "Select Your Option", new { @class = "form-control" })
menawarkan alternatif yang mudah. Gunakan EnumHelper
untuk mendapatkan GetSelectList
yang mewakili penghitungan: SelectList
@Html.DropDownList("MyOption", EnumHelper.GetSelectList(typeof(MyOption)), "Select Your Option", new { @class = "form-control" })
namespace MyApp.Common { public static class MyExtensions { public static SelectList ToSelectList<TEnum>(this TEnum enumObj) where TEnum : struct, IComparable, IFormattable, IConvertible { var values = from TEnum e in Enum.GetValues(typeof(TEnum)) select new { Id = e, Name = e.ToString() }; return new SelectList(values, "Id", "Name", enumObj); } } }
ViewData["taskStatus"] = task.Status.ToSelectList();
Atas ialah kandungan terperinci Bagaimana untuk membuat senarai dropdown dari penghitungan di ASP.NET MVC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!