Веб API "Вложенный" маршрут? - PullRequest
0 голосов
/ 21 апреля 2020

Нет реального кода здесь, но в поисках направления. Я использую. net core web api. Появилось потенциальное требование использовать несколько вложенных маршрутов для API, основанного на пользователе.

ie: https://blah.com/controller/YourNameHere/variable

Возможно ли это вообще?

Я привык к этому формату в контроллере:

[ApiController]
[Route("api/[controller]")]

Я также считаю, что вы можете указать stati c route, например, / api / [controller] / whatstatic / id.

1 Ответ

0 голосов
/ 21 апреля 2020

Вы можете указать маршруты в используемых методах ControllerMethods, указав его с префиксом HttpGet: Например:

[HttpGet("StageResult/{name}/something/{id}")]
public ActionResult<IEnumerable<TeamResultsDTO>> GetStageResults(string name, int id){ ... 

Это объясняется более четко здесь: Как передать несколько параметров в метод get в ASP. NET Core

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