Есть ли способ захватить несвязанные параметры или определить переполнение в стиле params для параметров строки запроса, которые не связаны строго по имени? - PullRequest
0 голосов
/ 16 октября 2019

Пример: (Запрос) GET myapi/myaction?arg1=1&arg2=hello&extra1=35&extra2=banana

затем в контроллере:

[HttpGet]
[Route...]
public IHttpActionResult MyAction(long arg1, string arg2, params KeyValuePair<string, string> others)
{
  ...expect others parameter to be an array of KVPs like [("extra1", "35"),("extra2", "banana")]
}

Это только для иллюстрации. Не работаетВы можете написать собственный механизм связывания модели или также использовать HttpContext, чтобы получить доступ к строке запроса и сделать это таким образом, но я искал более чистый способ использования ванильных функций фреймворка, если это возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...