C# 为什么JsonObject为空?

C# 为什么JsonObject为空?,c#,json,asp.net-mvc,postman,C#,Json,Asp.net Mvc,Postman,我正在向这个功能发送一个来自邮递员的Post请求 [System.Web.Http.AcceptVerbs("GET", "POST")] [System.Web.Http.HttpPost] public string saveOrder([FromBody]JObject json) { //OrderSpecifications orderSpecifics = JsonConvert.DeserializeObject<OrderSpecif

我正在向这个功能发送一个来自邮递员的Post请求

[System.Web.Http.AcceptVerbs("GET", "POST")]
    [System.Web.Http.HttpPost]
    public string saveOrder([FromBody]JObject json)
    {
        //OrderSpecifications orderSpecifics = JsonConvert.DeserializeObject<OrderSpecifications>(json.ToString());

        var dictionary = new Dictionary<string, string>();
        //dictionary.Add("result", orderSpecifics.FirstName);

        return json.ToString();
    }
这是我的邮递员的屏幕截图


为什么在函数NULL中接收JSON对象?

模型绑定中存在问题。ASP.Net无法将HTML正文转换为服务器端所需的模型。查看这篇文章

在这之后,还要检查一下关于模型绑定的最佳实践

我发现了问题。 问题是我发送的datetime对象与json中的一样。 当我在json中更改以下变量时。它工作得很好

"OrderDateTime":"2017-01-01 12:00:00.000",
"ConfirmedDateTime":"2017-01-01 12:00:00.000",
"DeliveryTime":"14:32",
"DeliveryMinutes":"12:32"
PS:请在Json解析器中检查您的Json,以检查其格式是否正确,以及其他一切是否正常