Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 如何使用MVC&;在switch语句中使用enum;razor视图引擎?_Asp.net Mvc 3_Razor - Fatal编程技术网

Asp.net mvc 3 如何使用MVC&;在switch语句中使用enum;razor视图引擎?

Asp.net mvc 3 如何使用MVC&;在switch语句中使用enum;razor视图引擎?,asp.net-mvc-3,razor,Asp.net Mvc 3,Razor,我有一个返回Json数据结构的服务。数据中的属性之一是枚举值。当Json在客户端内部返回时,我希望它使用switch语句对返回的数据做出反应 我不想在javascript中硬编码枚举值,所以我尝试使用case@MyEnum.Value,但视图将其呈现为'Value'。我需要它输出枚举的实际值以使其工作 我如何才能让它工作,或者有更好的方法来处理这种情况?尝试@((int)MyEnum.Value)获取值

我有一个返回Json数据结构的服务。数据中的属性之一是枚举值。当Json在客户端内部返回时,我希望它使用switch语句对返回的数据做出反应

我不想在javascript中硬编码枚举值,所以我尝试使用case
@MyEnum.Value
,但视图将其呈现为
'Value'
。我需要它输出枚举的实际值以使其工作

我如何才能让它工作,或者有更好的方法来处理这种情况?

尝试
@((int)MyEnum.Value)
获取值