Asp.net web api ASP.Net Web API正在返回JSON datetime,但没有返回时间

Asp.net web api ASP.Net Web API正在返回JSON datetime,但没有返回时间,asp.net-web-api,json.net,httpresponsemessage,Asp.net Web Api,Json.net,Httpresponsemessage,在ASP.NETWebAPI返回数据时,我遇到了一个奇怪的问题,该数据返回以表格格式显示的记录,并且该数据还包含datetime。问题是,当我从客户端获取数据时,时间部分被删除,只检索日期部分,即以“MM/dd/yyyy”格式(甚至登录浏览器控制台),在调试代码时,我可以看到格式为“MM/dd/yyyyy HH:MM:ss”的日期时间。我尝试了各种可能性,但都没能成功 以下是调试C#代码期间的json数据: 这是我在浏览器控制台中登录的数据 {"Records": [

在ASP.NETWebAPI返回数据时,我遇到了一个奇怪的问题,该数据返回以表格格式显示的记录,并且该数据还包含datetime。问题是,当我从客户端获取数据时,时间部分被删除,只检索日期部分,即以“MM/dd/yyyy”格式(甚至登录浏览器控制台),在调试代码时,我可以看到格式为“MM/dd/yyyyy HH:MM:ss”的日期时间。我尝试了各种可能性,但都没能成功

以下是调试C#代码期间的json数据:

这是我在浏览器控制台中登录的数据

{"Records": [
    {
      "ProviderName": "Loc 1",
      "FirstName": "A252",
      "LastName": "B252",
      "PhoneNumber": "8000121431",
      "EmailAddress": "ab252@abc.comm",
      "FormName": "Guest",
      "CreatedDate": "10/1/2020",
      "Activate Alert Value": "Yes",
      "Are you experiencing cough?": "No",
      "Are you experiencing fever?": "Yes",
      "Are you sneezing?": "Yes",
      "Alert": "No",
      "$$hashKey": "uiGrid-000G"
    },
    {
      "ProviderName": "Loc 1",
      "FirstName": "A251",
      "LastName": "B251",
      "PhoneNumber": "8000121430",
      "EmailAddress": "ab251@abc.comm",
      "FormName": "Guest",
      "CreatedDate": "10/1/2020",
      "Activate Alert Value": "Yes",
      "Are you experiencing cough?": "Yes",
      "Are you experiencing fever?": "Yes",
      "Are you sneezing?": "No",
      "Alert": "No",
      "$$hashKey": "uiGrid-000I"
    },
}
下面是使用NewtonSoft将数据转换为Json对象的代码

var json = Newtonsoft.Json.JsonConvert.DeserializeObject<JObject>(Newtonsoft.Json.JsonConvert.SerializeObject(report));
                return Ok(json);
var json=Newtonsoft.json.JsonConvert.DeserializeObject(Newtonsoft.json.JsonConvert.SerializeObject(报告));
返回Ok(json);
“json”变量包含完全相同的第一个json数据。似乎当它通过OK(json)返回数据时,它会操纵datetime


请参阅json数据中的CreatedDate了解当前问题。

当您说客户端时,是指某个前端应用程序还是某个工具,如postman/swagger?它是浏览器。我已经在邮递员身上测试过了,它在那里很好,完整的日期显示在那里。不确定这在浏览器上显示问题的原因。我认为这可能是因为AngularJS Web API正在处理数据。是的,现在清楚多了。webApi没有问题。它描述了如何在客户端应用程序中使用它。我知道你提到过安格拉斯。请在使用代码的地方共享代码。
var json = Newtonsoft.Json.JsonConvert.DeserializeObject<JObject>(Newtonsoft.Json.JsonConvert.SerializeObject(report));
                return Ok(json);