我无法解析 .net 7 Web api 中的 DateOnly 类型

问题描述 投票:0回答:1

我有 POST 端点,它接收带有 DateOnly 字段的对象。我尝试使用 https://github.com/maxkoshevoi/DateOnlyTimeOnly.AspNet 包但没有解决我的问题。仍然出现

The JSON value could not be converted to DateOnly
错误

这是有效负载:

[
  {
    "startDate": {
      "year": 2023,
      "month": 5,
      "day": 29,
      "dayOfWeek": 1
    },
    "name": "string",
    "endDate": {
      "year": 2023,
      "month": 11,
      "day": 1,
      "dayOfWeek": 2
    }
  }
]

和 POST 方法:

[HttpPost("Save")]
public async Task<IActionResult> Save([FromBody] IEnumerable<Data> Data)
{
       // some logic

        return Ok();
}
c# .net asp.net-core datetime .net-7.0
1个回答
0
投票

经过半个小时的头撞墙、更新 NuGet 包、删除等等之后,简单地关闭然后重新打开 VSCode 就成功了。我能够执行 GET 请求,但不能执行 POST 请求,所以看起来很奇怪,但都已排序

© www.soinside.com 2019 - 2024. All rights reserved.