繁体   English   中英

如何在MVC4 Razor中访问Enum?

[英]How do I access Enum in MVC4 Razor?

我有一个枚举:

[Flags]
public enum ResultType {
    Success = 0x01,
    Failed = 0x02,
    Comment = 0x03
}

如何在我的MVC4 Razor View中访问它? 像这样的东西:

You have:  @ResultType.Failed!!!

那会很好。
但是,您需要导入名称空间:

@using Some.Namespace;

@SLacks给出的答案确实有效,但我想扩展它。 我将所有应用程序枚举保存在一个文件中(为了可维护性),您可以在〜/ Views / Web.Config或其他相关配置文件中添加该命名空间(以及您在视图中一直需要的任何其他内容)。 这将允许您使用枚举而不必记住添加命名空间,并且如果您使用visual studio scaffolding则特别有用。

<namespaces>
    <add namespace="YourApp.Enums" />
</namespaces>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM