【发布时间】:2012-09-19 14:43:57
【问题描述】:
我有一个在我的 ASP.Net MVC4 应用程序中返回 JsonResult 的操作。我将 Data 属性设置为预定义类的数组。我的问题是我想用不同的属性名称进行序列化。无论我使用什么属性,对象都会使用预定义的属性名称进行序列化。我试过以下没有结果:
[DataMember(Name = "iTotalRecords")]
[JsonProperty(PropertyName = "iTotalRecords")]
public int TotalRecords { get; set; }
我知道“iTotalRecords”看起来很傻,但这个动作是为了支持一个 jQuery 插件,它需要“iTotalRecords”而不是“TotalRecords”。当然,我想在我的代码隐藏中使用有意义的名称。
用什么序列化器来解析JsonResult?有什么我可以做的还是我必须重新考虑将 JsonResult 作为操作结果返回?
【问题讨论】:
-
你见过this thread吗?
标签: asp.net-mvc json serialization