camelCase Json格式化程序在网站中全局配置不受尊重
我已尝试在我的网站的camelCase Json格式化程序在网站中全局配置不受尊重,json,vb.net,web,Json,Vb.net,Web,我已尝试在我的网站的应用程序\u Start中设置此选项: GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.ContractResolver = New CamelCasePropertyNamesContractResolver() 但是,当我从angular POST AJAX请求中得到回调时(该请求转到该页面代码后面的WebMethod),它仍然以原始默认格式返回Json数据(Ti
应用程序\u Start
中设置此选项:
GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.ContractResolver = New CamelCasePropertyNamesContractResolver()
但是,当我从angular POST AJAX请求中得到回调时(该请求转到该页面代码后面的WebMethod),它仍然以原始默认格式返回Json数据(TitleCase)
我在app start中注意到的一点是,在将契约解析器更改为camelcasepropertynamescontractcolver
后,它确实显示为设置为camelcase版本,但defaultcontractcolver
仍然存在于实例中
编辑:
我猜这是因为这是一个Asp.Net网站,而不是一个不起作用的web应用程序
输出显示,System.Web.Script.Serialization.JavaScriptSerializer
执行转换,并读取无法访问/更改的内容。有人有进一步的线索吗