我有一個操作在我的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)? –