3

我的 MVC 视图中有以下内容:

 $(document).ready(ko.applyBindings(new ProfileVm(@Html.Raw(Json.Encode(Model)))));

这很好用,除了所有的键Model都用大写的首字母编码。如何从视图中调用 camelCase 解析器?或者有没有办法告诉 Json.Encode 使用小写分辨率?

4

1 回答 1

11

您应该为此使用Newsoft JSON

@{ var json = JsonConvert.SerializeObject(
            Model, 
            Formatting.None, 
            new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() }
   );

    $(document).ready(ko.applyBindings(new ProfileVm(@Html.Raw(Json.Encode(json)))));
}
于 2013-09-23T18:28:12.313 回答