我的 MVC 视图中有以下内容:
$(document).ready(ko.applyBindings(new ProfileVm(@Html.Raw(Json.Encode(Model)))));
这很好用,除了所有的键Model
都用大写的首字母编码。如何从视图中调用 camelCase 解析器?或者有没有办法告诉 Json.Encode 使用小写分辨率?
我的 MVC 视图中有以下内容:
$(document).ready(ko.applyBindings(new ProfileVm(@Html.Raw(Json.Encode(Model)))));
这很好用,除了所有的键Model
都用大写的首字母编码。如何从视图中调用 camelCase 解析器?或者有没有办法告诉 Json.Encode 使用小写分辨率?
您应该为此使用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)))));
}