我正在 Asp.net Core 中移植 MVC5 应用程序。
我找不到
@Html.EnumDropDownListFor()
它是否已被弃用并且有替代品吗?
有没有任何文档可以让我找到所有这些小的重大更改?
对于仍在寻找答案的任何人,在 ASP.NET 5 中,EnumDropDownListFor() 的功能是使用 DropDownListFor() 与 GetEnumSelectList() 方法结合使用获得的。例如:
@model Enum
@Html.DropDownListFor(m => m, Html.GetEnumSelectList(Model.GetType()))
请注意,您可以使用自定义显示名称来装饰枚举的每个值,例如包括空格。例如:
public enum CementTypes {
[Display(Name = "Class S")]Class_S,
[Display(Name = "Class N")]Class_N,
[Display(Name = "Class R")]Class_R
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)