Поддерживает ли Web API 2 ограничения маршрута для параметров строки запроса?
В Web API 2 я могу поместить ограничения в шаблон маршрута; например:
[Route("api/foos/{id:int}")]
void GetFooWithId(int id, [FromUri] string format = null)
{ ... }
Есть ли способ ограничить параметры строки запроса, такие как format
в приведенном выше примере, аналогичным образом?
(Я знаю, что мог бы, возможно, объявить пользовательский тип значения для format
параметр, а затем определить [TypeConverter]
на нем это не подходит для недопустимых значений, но сначала я хотел бы посмотреть, можно ли использовать механизм ограничения маршрута Web API 2 для параметров строки запроса.)