2011-09-13 16 views
0

私はいくつかのViewdataにバインドされたドロップダウンリストを持っています。ユーザーが値を変更すると、基本的にドロップダウンの値をroutevalueディクショナリに追加して、パラメータであるが、既存のルート値をそのままにしておきたい。ASP.NET MVC - ドロップダウンリストのリダイレクト/ポストが変更されます。ルート値に追加しますか?

今私はそれがとても値を変更すると、次のように投稿するページを強制的に持っている:明らかに

@Html.DropDownList("Regions", Nothing, New With {.onchange = "this.form.submit();"}) 

これを私が欲しいものではありません私は、ポスト内のコードを繰り返さなければならなかったとして、私は他のルート値を失います。

私は.onchange部分を修正して、ドロップダウンの値をroutevaluesに送信し、ページを更新することができますか?

+0

コントローラに毎回投稿したくない場合は、jqueryオプションを使用しますか? – Rikon

+0

フォームをポストしているとき、HTTPはステートレスであるため、データは失われます。要件を明確にしたら、よりよい解決策があるかもしれないのですが、なぜそれを達成したいのですか? – Nikshep

+0

@Nikshep - 私は自分の要求に近づける唯一の方法なので、瞬間に投稿を使用しています。 私は、ドロップダウンリストの値をルート値に追加しようとしています。 – Tom

答えて

-1

Javascriptを使って手動でパラメータ文字列を作成し、window.locationを使用して解決しました。

+1

なぜ共有しないのですか? – werner

+0

-1は共有していません。 –

関連する問題