gpt4 book ai didi

c# - 如何从我的 ASP.NET MVC 属性中获取枚举值?

转载 作者:太空狗 更新时间:2023-10-29 23:08:14 24 4
gpt4 key购买 nike

在我的 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);

我如何将它转换到我的模型引用中以便从枚举中获取

最佳答案

您可能必须像这样转换值:-

var value = (int)model.Color;

注意:-

所有的枚举类型都有一个底层类型,可以是除char之外的任何整数类型。

关于c# - 如何从我的 ASP.NET MVC 属性中获取枚举值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18896361/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com