私はいくつかのViewdataにバインドされたドロップダウンリストを持っています。ユーザーが値を変更すると、基本的にドロップダウンの値をroutevalueディクショナリに追加して、パラメータであるが、既存のルート値をそのままにしておきたい。ASP.NET MVC - ドロップダウンリストのリダイレクト/ポストが変更されます。ルート値に追加しますか?
今私はそれがとても値を変更すると、次のように投稿するページを強制的に持っている:明らかに
@Html.DropDownList("Regions", Nothing, New With {.onchange = "this.form.submit();"})
これを私が欲しいものではありません私は、ポスト内のコードを繰り返さなければならなかったとして、私は他のルート値を失います。
私は.onchange部分を修正して、ドロップダウンの値をroutevaluesに送信し、ページを更新することができますか?
コントローラに毎回投稿したくない場合は、jqueryオプションを使用しますか? – Rikon
フォームをポストしているとき、HTTPはステートレスであるため、データは失われます。要件を明確にしたら、よりよい解決策があるかもしれないのですが、なぜそれを達成したいのですか? – Nikshep
@Nikshep - 私は自分の要求に近づける唯一の方法なので、瞬間に投稿を使用しています。 私は、ドロップダウンリストの値をルート値に追加しようとしています。 – Tom