У меня есть общий контроллер в WebAPI .NET:
[HttpGet]
[Route("api/report")]
public async Task<IHttpActionResult> ItemsByDate(DateTime fromDate, DateTime toDate)
{...}
И в настоящее время закулисный анализ является "умным", и я могу передавать DateTime во множестве форматов.
Чтобы сделать его стандартным для моих клиентов, я хочу ограничить DateTime, принятый этим методом, определенным форматом (скажем, mm-YYYY, может быть одним из стандартных IS08601 ).Если формат нарушен, я бы хотел, чтобы вызов REST вернул ошибку.
Как мне этого добиться?