【发布时间】:2013-01-30 09:39:29
【问题描述】:
我创建了名为“grouptypejson”的 json 变量,如下所述:-
var grouptypejson = {
"opt": [
{
"n": "@SampleResource.GENERIC",
"v": 0
},
{
"n": "@SampleResource.DEPARTMENT",
"v": 1
}
]
};
上面的json变量是在javascript body下的cshtml页面中全局定义的。
我使用的是硬编码值,即 "v":0 & "v":1
我想通过在模型命名空间下定义的枚举获取数字,而不是使用硬编码值,即下面提到的:-
namespace My.Sample.Models.Enums
{
public enum FilterEnum
{
Generic = 0,
Department,
All
}
}
我想使用上面的枚举读取值并将其存储在硬编码的地方
即"v":0 & "v":1
我不知道如何将枚举值获取为整数并存储在“v”中。
我尝试使用下面提到的以下内容,但结果分别是 Generic 和 Department。在上面的 json 变量中用下面的字符串替换了 0 & 1。
"v":"@FilterEnum.GENERIC" & "v":"@FilterEnum.DEPARTMENT"
请指导我如何做,我在我的 html 页面中包含 enum 命名空间。
如果我写错了,请纠正我。我是初学者和学习者。
提前致谢。
【问题讨论】:
标签: javascript asp.net-mvc json razor enums