标签: c# asp.net-web-api
我有一个像这样的WebApi控制器:
public async Task<IHttpActionResult> PutSomeValue(TimeSpan ts){ ... }
如果我把这个绑定,它会绑定为23小时:
{ "ts": "23:00:00" }
但是,如果我把它PUT,它会绑定为24天:
{ "ts": "24:00:00" }
如果我把它PUT,那就失败了400:
{ "ts": "24:30:00" }
我该如何纠正?
答案 0 :(得分:1)
看看TimeSpan.Parse docs - 它们会显示完整的格式规范。看起来12.12:12:12应该给你12d 12h 12m 12s。
12.12:12:12