24

パラメータとして aを受け入れる MVC Web API Get メソッドがList<string>あります。単にブラウザ バーを使用してこのメ​​ソッドにアクセスしようとしています。これはどのように行われますか?を使用../APIName?parameter1=value1&parameter2=value2&...すると、リストではなく、2 つのアンパサンドの間に単一のパラメーターが渡されます。

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 に答える