メインページにドロップダウンリストボックスを持つポップアップダイアログボックスを起動するボタンと同じページにドロップダウンリストボックスがあります。 1番目のリストボックスコントロールの選択されたインデックスが、ポップアップダイアログボックスのドロップダウンリストボックスと同期する必要があります。ポップアップダイアログは最初の起動後に再描画されません
私は、ViewDataオブジェクトのインデックスをポップアップによって取得するように設定し、アプリケーションの最初の起動時に動作するコードをコントローラに追加しました。私の問題は、その後のポップアップダイアログの起動がViewDataを使用してインデックスを設定するための対応するコードにヒットしないことです。実行する必要のあるコードは次のとおりです。ASP.NETの背景から来る
<%= Html.Telerik().DropDownList()
.Name("DataStoreTypeId")
.BindTo(new SelectList(Model.DataStoreTypes, "DataTypeId", "Name",Model.DataTypeSelectedId))
.HtmlAttributes(new { style="width:205px })
.SelectedIndex((int)ViewData["SelectedIndex"])
%>
は、私はメカニズムがアクションのこれらのタイプを処理するようポストバックを持つことに慣れていますが、MVCは最適ですポストバックイベントをトリミングしていますコード実行を強制する私のオプションは何ですか?
他の代替手段を使用する必要がありますか?
Html.DropDownListで動作しますか? –