У меня есть контроллер с методом:
public class DocumentationController : Controller
{
[HttpGet("documentation")
public IActionResult Index()
{
//do something
return Ok();
}
}
, и я хочу, чтобы метод Index получил любое количество параметров URL.Если я делаю так:
[HttpGet("documentation/{value1}/{value2}")
public IActionResult Index(string value1, string value2) {}
Я могу взять только фиксированный подсчет параметров, поэтому я хочу что-то вроде этого:
[HttpGet("documentation")
public IActionResult Index(params string[] values) {}
ОБНОВЛЕНИЕ
В качестве одного из возможных решений я могу обработать полученный запрос промежуточного программного обеспечения.Я удаляю из пути все параметры, кроме корневого (в моем случае - / document) и сохраняю путь в заголовке, например, и он работает.Я просто беру путь из пользовательского заголовка и делаю то, что хочу.Но мне не очень нравится такой подход, так что, может быть, есть нативный способ сделать это?