C# Azure函数:自定义HTTP路由中的查询参数有问题

C# Azure函数:自定义HTTP路由中的查询参数有问题,c#,azure-functions,C#,Azure Functions,我有一个Azure函数(V3),我想设置一个客户HTTP路由。我的结局是这样的: [FunctionName(nameof(GetSomething))] public async Task<IActionResult> GetSomething( [HttpTrigger(AuthorizationLevel.Function, "get", Route = "api/v1/a/b/{bName}/{locationList}?nam

我有一个Azure函数(V3),我想设置一个客户HTTP路由。我的结局是这样的:

[FunctionName(nameof(GetSomething))]
    public async Task<IActionResult> GetSomething(
        [HttpTrigger(AuthorizationLevel.Function, "get",
            Route = "api/v1/a/b/{bName}/{locationList}?name={name?}&fromDate={fromDate?}&toDate={toDate?}")] HttpRequest req, ILogger log, 
        string bName, string locationList, string name, string fromDate, string toDate)
    {
           //body
    }
我发现了一个类似的问题。我不明白答案。有没有人有更好的解决方案,或者至少有一个这部分的例子

如果这是您希望在路由中放置查询参数的原因,我建议您在方法签名中添加IDictionary查询,并使用query[“manufacturer”]访问函数代码中的参数。但老实说,它几乎和request.Query[“manufacturer”]一样


不知道这是否有用(或是否有效):请尝试在签名中设置…
,字符串名称=null,字符串fromDate=null,字符串toDate=null
。@Emanuele不起作用!为什么需要在路由中包含查询参数?如果它们是可选的,您可以从
req
object@silent这正是我问自己的。所以我把它移到了尸体上
"api/v1/a/b/{bName}/{locationList}?name={name?}&fromDate={fromDate?}&toDate={toDate?}"