【发布时间】:2013-09-24 15:17:29
【问题描述】:
在我的 ViewModel 中,我有一个属性可以为表单的下拉菜单创建一个枚举。
public enum Colors
{
[Description("Dark Red")]
DarkRed = 0,
[Description("Orange")]
Orange = 1,
[Description("Blue")]
Blue = 2
}
我的助手回来了:
<select id="ddlColor">
<option value="DarkRed">Dark Red</option>
<option value="Orange">Orange</option>
<option value="Blue">Blue</option>
</select>
但是,当我在模型中调用属性时,我只得到名称而不是值,例如DarkRed 而不是 0。
model.Selections = InsertForm(model.Color);
如何在我的模型参考中进行转换,以便从枚举中获取 值?
【问题讨论】:
-
我会看看这个看起来他们有类似的问题stackoverflow.com/questions/943398/get-int-value-from-enum
标签: c# asp.net-mvc enums