Поддерживает ли 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 для параметров строки запроса. , слишком.)


person stakx - no longer contributing    schedule 14.08.2016    source источник
comment
Возможный дубликат ограничений маршрута параметра запроса   -  person stakx - no longer contributing    schedule 15.08.2016
comment
интересный вопрос.., Вы получили ответ на этот вопрос. пожалуйста, дайте нам знать. Спасибо.!   -  person eRaisedToX    schedule 03.10.2017
comment
@eRaisedToX: я думаю, что (негласный) ответ заключается в том, что Web API 2 не поддерживает это из коробки (я почти уверен, что это можно сделать каким-то образом через какую-то точку расширения), но я перестал исследовать эту тему. Возможно, с ASP.NET Core MVC все выглядит иначе.   -  person stakx - no longer contributing    schedule 04.10.2017