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