0

我有一个枚举:

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

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

You have:  @ResultType.Failed!!!
4

2 回答 2

2

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

@using Some.Namespace;
于 2013-04-23T16:45:47.227 回答
0

@SLacks 给出的答案确实有效,但我想对其进行扩展。我将所有应用程序枚举保存在一个文件中(为了可维护性),您可以在 ~/Views/Web.Config 或其他相关配置文件中添加该文件的名称空间(以及您在视图中始终需要的任何其他内容)。这将允许您使用枚举而无需记住添加命名空间,如果您使用的是 Visual Studio 脚手架,这将特别有用。

<namespaces>
    <add namespace="YourApp.Enums" />
</namespaces>
于 2015-03-30T21:08:09.247 回答