ASP.NET WEB API Передача DateTime в контроллер как часть URI

Скажем, у меня есть контроллер со следующим методом:

public int Get(DateTime date)
{
    // return count from a repository based on the date
}

Я хотел бы иметь доступ к методу при передаче даты как части сам URI, но в настоящее время я могу заставить его работать только при передаче даты в виде строки запроса. Например:

Get/2012-06-21T16%3A49%3A54-05%3A00 // does not work
Get?date=2005-11-13%205%3A30%3A00 // works

Есть идеи, как заставить это работать? Я пробовал играть с пользовательскими форматами MediaTypeFormatters, но, несмотря на то, что я добавляю их в список форматтеров HttpConfiguration, они, похоже, никогда не выполняются.

5
задан wonea 1 May 2014 в 12:24
поделиться