Rob*_*ous 3 asp.net-mvc asp.net-mvc-3 asp.net-mvc-4
我的MVC视图中有以下内容:
$(document).ready(ko.applyBindings(new ProfileVm(@Html.Raw(Json.Encode(Model)))));
Run Code Online (Sandbox Code Playgroud)
这很好用,除了所有的键Model都用大写的第一个字母编码.如何从视图中调用camelCase解析器?或者有没有办法告诉Json.Encode使用小写分辨率?
Fal*_*als 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)))));
}
Run Code Online (Sandbox Code Playgroud)