Buat senarai drop -down dengan nilai yang disenaraikan dalam ASP.NET MVC, yang boleh dilaksanakan dengan mudah menggunakan kaedah pengembangan
. Untuk menggunakan kaedah ini dengan penghitungan, ikuti langkah -langkah berikut:
Html.DropDownList
menggunakan <:> kaedah:
Html.EnumDropDownListFor
@Html.EnumDropDownListFor( x => x.YourEnumField, "请选择类型", new { @class = "form-control" } )
Jika anda menggunakan versi MVC 5 atau lebih rendah, anda boleh menggunakan kaedah pengembangan untuk memperluaskan penyelesaian Rune:
EnumHelper
Ini membolehkan penggunaan sintaks mudah:
@Html.DropDownList("MyType", EnumHelper.GetSelectList(typeof(MyType)), "请选择类型", new { @class = "form-control" } )
ingat untuk mengandungi
penamaan ruang untuk menggunakan kaedah pengembangan ini.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); } } }
Atas ialah kandungan terperinci Bagaimana untuk mengisi dropdownlist dengan nilai enum dalam ASP.NET MVC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!