我有一个MVC Web API Get方法,它接受List<string>
作为参数。我正在尝试使用浏览器栏来访问此方法。这是怎么做到的?使用../APIName?parameter1=value1¶meter2=value2&...
在两个&符号之间传递单个参数,而不是列表。
答案 0 :(得分:40)
确保您的操作方法参数标记为[FromUri]。默认情况下,该值应该从请求的主体传递,因为它是一个复杂的类型。
public List<string> Get([FromUri] List<string> parameter)
{...}
查询字符串参数的格式应为.../APIName?parameter[]=value1¶meter[]=value2&...
。
希望这有帮助。