我调用的方法之一需要列表才能运行。因此,我需要在调用方法时将值列表传递给URL。
我在网上发现了一些类似的问题,但似乎没有一个解决方案适合我。
以下是我目前使用的方法签名:
public List<StationPlace> PlacesList(string[] list) {
这些是我尝试在URL中指定列表的一些方法:
? list = "x", "y"
? list = ["x", "y"]
? list = new string[] {"x", "y"}
真的只是猜测这一点。
每当我在执行时调试list为null。
感谢。
P.S。是否还有一种方法可以为通用列表而不是数组传递值?
答案 0 :(得分:3)
您非常接近尝试将您的网址更改为:
?list=x&list=y
这应该会为您提供["x", "y"]
这也适用于:
public List<StationPlace> PlacesList([FromUri] List<string> list)