当前位置:  开发笔记 > 编程语言 > 正文

可以通过web api传递整数列表,或者我必须使用字符串参数

如何解决《可以通过webapi传递整数列表,或者我必须使用字符串参数》经验,为你挑选了1个好方法。

我有一个场景,我需要在GET请求中向我的Web API发送多个ProductIds.

在我的asp.net web api控制器中有一种方法可以让我的Action方法的参数类型化List productIds.我假设不,我必须像这样传递它们?ProductIds = 1,2,3然后接受它string productIds.

如果有更好的方法,请告诉我.



1> Rion William..:

您可以指示您将接受a int[]作为参数,Web API应该按照预期处理将逗号分隔的字符串映射到数组.您可能需要包含该[FromUri]属性,以使Web API知道您期望查询字符串中的这些值:

public IEnumerable GetProducts([FromUri] int[] ProductIds)
{
      // Your code here.
}

您还可以通过以下方式指示多个值映射到相同的querystring参数:

?ProductIds=1&ProductIds=2&ProductIds=3...

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有