0

我有以下方法:

 public async Task<IHttpActionResult> GetGlobalPageTemplatesbyTags(List<string> tags)
        {
            var telemetry = new TelemetryClient();
            var tagLookups = new HashSet<string>(tags);
            try
            {
                var globalPageTemplateStore = CosmosStoreHolder.Instance.CosmosStoreGlobalPageTemplate;

                var globalPageTemplates = await globalPageTemplateStore.Query()
                        .Where(template => template
                            .Tags
                            .Any(tag => tagLookups.Contains(tag.TagName))

并且大摇大摆地看起来像这样:

api

但是,当我启用远程调试时,标签参数始终为空,

我在这里想念什么?

4

1 回答 1

3

将您的控制器签名更改为:(添加 FromUri 属性)

public async Task<IHttpActionResult> GetGlobalPageTemplatesbyTags([FromUri]List<string> tags)

并像这样在新行中添加每个值

"short"
"long"
于 2020-01-08T14:38:38.973 回答