你的位置:首页 > 软件开发 > ASP.net > 基于JSON.NET为Enum实现数据与界面分离

基于JSON.NET为Enum实现数据与界面分离

发布时间:2015-05-23 00:05:56
在日常做项目过程中,一直很烦恼枚举值显示问题。当添加,修改,删除枚举值时,都要去修改界面原先的中文表述,很是麻烦。今天针对Enum做相应的扩展,并实现Newtonsoft.Json(JSON.NET)JsonConverter个性化定制,使数据与界面分离,此方法适用于依赖Json ...

    在日常做项目过程中,一直很烦恼枚举值显示问题。当添加,修改,删除枚举值时,都要去修改界面原先的中文表述,很是麻烦。今天针对Enum做相应的扩展,并实现Newtonsoft.Json(JSON.NET)JsonConverter个性化定制,使数据与界面分离,此方法适用于依赖Json数据结构传输数据的应用开发,例如:web 开发。

1、首先,实现Localization属性标签

 [AttributeUsage(AttributeTargets.Field)]  public class LocalizationAttribute : Attribute  {    public LocalizationAttribute(string showValue)    {      ShowValue = showValue;    }    public string ShowValue { get; set; }  }

原标题:基于JSON.NET为Enum实现数据与界面分离

关键词:.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。