我有一个操作在我的ASP.Net MVC4应用程序中返回JsonResult。我将Data属性设置为预定义类的数组。我的问题是我想序列化不同的属性名称。无论使用什么属性,该对象都会使用预定义的属性名称进行序列化。我试过没有结果如下:使用JsonResult时定义JSON字段名称
[DataMember(Name = "iTotalRecords")]
[JsonProperty(PropertyName = "iTotalRecords")]
public int TotalRecords { get; set; }
我知道“iTotalRecords”似乎很傻,但这个动作是用于支持jQuery插件,预计“iTotalRecords”,而不是“总记录”。当然,我想使用在我的代码隐藏中有意义的名称。
什么序列化器用于分析JsonResult?有什么我可以做或我必须重新考虑返回JsonResult作为一个行动结果?
你见过[这个线程](http://stackoverflow.com/questions/1302946/asp-net-mvc-controlling-serialization-of-property-names-with-jsonresult)? –