URL в качестве параметров? в ASP.NET CORE - PullRequest
0 голосов
/ 30 октября 2019

Есть ли способ прочитать URL как параметры?

Например, URL может быть:

downloadSomething.com/data/json/something

И метод:

[HttpGet]
public async Task<Data> Data(string type, string otherParameter)
{
...

Я знаю, что этоне очень хорошая практика .. Я просто хочу знать, возможно ли это.

Спасибо за помощь:)

1 Ответ

2 голосов
/ 30 октября 2019

Я не уверен, что именно вы спрашиваете здесь. Способ маршрутизации, работающий по умолчанию, позволил бы этот конкретный пример.

[HttpGet("data/{type}/{otherParameter}")]

Если вы говорите о фактическом использовании части пути в качестве параметра, вы можете использовать универсальный параметр, но это должно бытьпоследний параметр в маршруте (поскольку он, очевидно, проглотит все).

[HttpGet("data/{**stuff}")]

Это установит параметр stuff с полным путем: json/something.

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