私はここですべての同様の質問を読んだが、私は解決策を思いつくことができない。私はweb-apiメソッドを呼び出そうとしています。辞書パラメータをweb-apiメソッドに渡すにはどうすればいいですか?
[HttpGet]
public SearchViewModel Get(SearchTypes type, string text, [FromUri]Dictionary<string, string> toyParams)
{
//Code here
}
と私は最後のパラメータをuriから取得したいと思います。私は
と
http://localhost:39101/#!/search/toys/fox?toyParams[0].Key=someParameter&toyParams[0].Value=123
しかしtoyParams Dictionary
常に空
を試してみました。代わりに、辞書の
あなたがtoyParamsを得るためにそれらを分割し、長い文字列としてそれらを取り戻す、URLで値を区切るカンマたらどう。 – rasharasha
解決策ではなく、ハックのようです。) – LbISS
GETリクエストでURI経由で辞書のキー/値を渡します!!あなたが検索したいデータのために何らかのIDを持っていないのであれば、そういう巨大なデータをURIに渡す必要はありません。 – singsuyash