2017-09-07 12 views
2

私が呼び出すメソッドの1つに、リスト機能が必要です。したがって、メソッドを呼び出すときに値のリストをURLに渡す必要があります。Web APIがURLパラメータとしてリストを渡す問題

私はいくつかの類似の質問をオンラインで見つけましたが、解決策のどれも私のために働いていないようです。

次は私が現在使用しているメソッドのシグネチャである:

public List<StationPlace> PlacesList(string[] list) { 

そして、これらは、私はURLでリストを指定しようとしている方法のほんの一部です:

? list = "x", "y" 
? list = ["x", "y"] 
? list = new string[] {"x", "y"} 

本当にちょうどこの時点で推測する。

デバッグリストが実行時にnullの場合は常に、

ありがとうございました。

P.S.配列の代わりに汎用リストの値を渡す方法もありますか?

答えて

3

あなたはかなり近いにURLを変更してみてくださいされています

?list=x&list=y 

これはまたのために働くあなたに["x", "y"]

のリストを与える必要があること:

public List<StationPlace> PlacesList([FromUri] List<string> list) 
+0

私はちょうどあなたの提案を試みたが、リストはまだ実行時にnull = – Kieran

+0

どのHTTPメソッドを使用していますか? –

+0

AcceptVerbs( "GET"、 "SET")] – Kieran

関連する問題