有没有一种方法可以根据参数在API控制器中生成动态网址

时间:2019-03-05 21:42:56

标签: c# web asp.net-web-api async-await

我想知道是否可以为控制器内的端点api生成动态URL。

这就是我所拥有的

[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变量中对它们进行硬编码。我希望这是灵活的。

0 个答案:

没有答案