将数据作为json响应从web api发送到angularJS

时间:2015-03-14 13:22:37

标签: javascript json angularjs asp.net-mvc-3 asp.net-web-api

非常简单的问题。

我正在开发一个从asp.net web api检索数据的angularjs应用程序。我在表(Model)中有一个日期字段(ThisDate),其日期格式如下 -

2015-03-14 12:39:32.470

当我从asp.net发送它作为响应json字符串 -

string json = "{\"CreatedAt\": \"" + Model.ThisDate + "\"}";
response.Content = new StringContent(json, Encoding.UTF8, "application/json")

..我在angularjs应用程序中得到它 -

14-03-2015 12:39:32

当我从asp.net发送它作为json序列化对象时 -

JsonConvert.SerializeObject(Model)

..我在angularjs应用程序中得到它 -

2015-03-14T12:39:32.470

这有什么不同的原因?我希望两者都是第二种格式,因此排序工作正常。怎么做到这一点?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我仍然不确定为什么它会改变它的方式。但我能够通过指定可排序的日期时间格式来解决这个问题,同时发送响应json字符串,如下所示 -

string json = "{\"CreatedAt\": \"" + Model.ThisDate.ToString("s") + "\"}";

参考here