0

私のコントローラーのほとんどのアクションには静的に定義されたパラメーターリストがあるため、標準のチュートリアル例とうまく対応しています。

public ActionResult SomeAction(string id, string arg1, string arg2)
{
    // use arg1, arg2...
}

しかし、ビューがフォームを動的にまとめるため、パラメーターのセットが完全に動的であるという厄介なケースが1つあります。文字列名から文字列値へのマッピングに満足しています。

私はこれを試しました:

public ActionResult TroublesomeAction(string id, IDictionary<string, string> args)
{
    // loop through args...
}

しかしargs、渡されnullます。最近エラーメッセージでよく耳にする有名な「パラメータ辞書」を手に入れるためのアクションの最も簡単な方法は何ですか?

そして、簡単な方法がない場合、どうすれば難しい方法でそれを行うことができますか?

4

1 に答える 1

1

コントローラーから、これにアクセスできます。

Request.Form

これには必要なものが正確に含まれているため、アクションの引数にマップする必要はありません。

于 2009-05-12T19:06:14.417 に答える