我正在使用MVC.NET编写Web应用程序(而不是API)。
我希望以每个枚举JSON对象包含Value
字段和DisplayName
字段的方式序列化枚举。 DisplayName
将从在后端代码中的每个枚举值上定义的属性加载。
我想出了如何通过创建一个继承自BaseController
的{{1}}类来完成此操作,并在该类中覆盖Controller
函数。但是,我希望能够在不创建Json()
并强制所有现有控制器继承的情况下执行此操作。有任何想法吗?
如果那不可能,有没有办法强制所有控制器在代码中继承BaseController
?