使用浏览器栏</string>将List <string>传递给MVC Web API方法

时间:2012-12-06 03:53:50

标签: asp.net-mvc asp.net-web-api

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

1 个答案:

答案 0 :(得分:40)

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

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

  3. 希望这有帮助。