从ASP.NET Core路由获取不确定数量的字符串参数

时间:2019-04-10 07:14:32

标签: c# asp.net-core .net-core

我有一个基本的HttpGet方法,人们可以在其中添加无限量的字符串参数。因此,基本上,这意味着您可以导航到UIView.animate(withDuration: 2.0, delay: 0, options: [.repeat, .autoreverse], animations: { imageView.opacity = 0 } ) api/controller/fooapi/controller/foo/bar

我尝试过如下操作,但这似乎不起作用

api/controller/foo/bar/biz

1 个答案:

答案 0 :(得分:2)

您可以使用包罗万象的模板参数并自行拆分路径以解决问题:

[HttpGet("{container}/{*prefixPath}")]
public async Task<ActionResult<string>> Get(string container, string prefixPath)
{
    string[] prefixes = prefixPath?.Split('/');
    ...
}