Есть ли способ генерировать динамический URL в контроллерах API на основе параметров - PullRequest
0 голосов
/ 06 марта 2019

Мне было интересно, смогу ли я генерировать динамические URL-адреса для моих конечных точек API внутри контроллера.

Это то, что у меня есть

[HttpGet]
[Route("{code}")]
public async Task<IHttpActionResult> GetLanguageByCodeAsync(string code, CancellationToken cancellationToken)
    {
        var url = $"{BaseUrl}/{code}";

        return await GetAsync(url, cancellationToken);
    }

Есть ли способ получить что-то подобное?

var url = $"{BaseUrl}{Dynamic}";

Идея состоит в том, что Dynamic читает параметр кода или даже другие и создает URL-адрес на их основе.

Я не хочу, чтобы код был жестко закодирован в URL, поскольку вВ будущем мне нужно будет добавить параметры, поэтому мне нужно будет также жестко их кодировать в переменной url.Я хочу, чтобы это было гибким.

...