#c# #asp.net-web-api
#c# #asp.net-web-api
Вопрос:
У меня есть контроллер WebAPI, подобный этому:
public async Task<IHttpActionResult> PutSomeValue(TimeSpan ts){ ... }
Если я добавлю это, он будет привязан к 23 часам:
{
"ts": "23:00:00"
}
Но если я добавлю это, он будет привязан к 24 дням:
{
"ts": "24:00:00"
}
И если я добавлю это, произойдет сбой с 400:
{
"ts": "24:30:00"
}
Как я могу это исправить?
Ответ №1:
Взгляните на документы TimeSpan.Parse — они показывают полную спецификацию формата. Похоже 12.12:12:12
, это должно дать вам 12d 12h 12m 12s.
Комментарии:
1. Ах, так что это должно быть 1.00: 00:00