绑定时间跨度大于24小时



我有一个这样的WebApi控制器:

public async Task<IHttpActionResult> PutSomeValue(TimeSpan ts){ ... }

如果我放这个,它会绑定为23小时:

{
  "ts": "23:00:00"
}

但是如果我把这个放进去,它将被绑定为24天:

{
  "ts": "24:00:00"
}

如果我放这个,它失败了,400:

{
  "ts": "24:30:00"
}

我如何纠正这个?

看一下TimeSpan。解析文档-他们显示了完整的格式规范。看起来12.12:12:12应该给你12d 12h 12m 12s。

相关内容

  • 没有找到相关文章