我已经实现了 asp.net web api 和信号器,以便将数据推送到客户端。
有效负载包括通过 Asp.Net Web API 中的 signalR 将 DateTime 值推送到浏览器。
问题是当在浏览器上接收数据时,我得到 iso 格式的日期,即 2012-12-04T19:30:18,但我想要 microsoftdate 格式的数据,即“\date(...)”
为此,我尝试在 asp.net web api 的 global.asax 中的 application_start 事件中进行以下操作:
var json =config.Formatters.JsonFormatter;
json.SerializerSettings.DateFormatHandling = Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat;
但仍将日期设为“2012-12-04T19:30:18”。
任何想法?