Получение любого количества параметров в методе get ASP Core - PullRequest
0 голосов
/ 11 мая 2019

У меня есть контроллер с методом:

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) и сохраняю путь в заголовке, например, и он работает.Я просто беру путь из пользовательского заголовка и делаю то, что хочу.Но мне не очень нравится такой подход, так что, может быть, есть нативный способ сделать это?

...