パラメータのいくつかがドル記号($
)で始まるクエリ文字列を私に送信しているクライアントがあります。 C#でパラメータの名前を$
で開始することはできません。つまり、アクションが呼び出されたときに値がマッピングされていないことを意味します。ASP.NET Web APIで不正なクエリ文字列パラメータ名を処理する
誰かが尋ねる前に、クライアントにクエリ文字列の名前を変更させることはできません。
私は、これらのパラメータを見つけて名前を変更し、正しいアクションに渡すために何らかの種類のカスタムアクションフィルタを作成する必要があると感じています。しかし、私がすべてをやる前に、ここで質問を投稿して、私には解決策がないかどうかを知りたいと思っていました。
ありがとうございます!
どのバージョンのWeb APIですか? – derloopkat