我有一个枚举:
[Flags]
public enum ResultType {
Success = 0x01,
Failed = 0x02,
Comment = 0x03
}
如何在我的 MVC4 Razor 视图中访问它?像这样的东西:
You have: @ResultType.Failed!!!
我有一个枚举:
[Flags]
public enum ResultType {
Success = 0x01,
Failed = 0x02,
Comment = 0x03
}
如何在我的 MVC4 Razor 视图中访问它?像这样的东西:
You have: @ResultType.Failed!!!
那会很好用。
但是,您需要导入命名空间:
@using Some.Namespace;
@SLacks 给出的答案确实有效,但我想对其进行扩展。我将所有应用程序枚举保存在一个文件中(为了可维护性),您可以在 ~/Views/Web.Config 或其他相关配置文件中添加该文件的名称空间(以及您在视图中始终需要的任何其他内容)。这将允许您使用枚举而无需记住添加命名空间,如果您使用的是 Visual Studio 脚手架,这将特别有用。
<namespaces>
<add namespace="YourApp.Enums" />
</namespaces>