24

我有一个接受 aList<string>作为参数的 MVC Web API Get 方法。我正在尝试仅使用浏览器栏来访问此方法。这是怎么做到的?使用../APIName?parameter1=value1&parameter2=value2&...在两个与号之间传递单个参数,而不是列表。

4

1 回答 1

40
  1. 确保您的操作方法的参数被标记为 [FromUri]。默认情况下,该值应从请求的主体中传递,因为它是一种复杂类型。

    public List<string> Get([FromUri] List<string> parameter)
    {...}
    
  2. 查询字符串参数应该是这种格式.../APIName?parameter[]=value1&parameter[]=value2&...

希望这可以帮助。

于 2012-12-06T05:13:56.793 回答