我正在尝试使用Html.DropDownList扩展方法,但无法弄清楚如何将它与枚举一起使用.
假设我有一个这样的枚举:
public enum ItemTypes
{
Movie = 1,
Game = 2,
Book = 3
}
Run Code Online (Sandbox Code Playgroud)
如何使用Html.DropDownList扩展方法创建包含这些值的下拉列表?
或者我最好的办法是简单地创建一个for循环并手动创建Html元素?
我是一个剃刀的观点.我有一个像bleow一样的线
<option value='@{(Int16)PhoneType.Work}'>@PhoneType.Work</option>
Run Code Online (Sandbox Code Playgroud)
这是选择列表/下拉列表中的一个选项.在此我有一个枚举PhoneType.对于提交的文本@ PhoneType.Work工作正常,但对于值字段@ {(Int16)PhoneType.Work不起作用
我该怎么做才能在值字段中获取枚举的整数值