1

電話アクセサリに関するmvc3(C#付き)アプリケーションがあります。Tagプロパティを持つアクセサリモデルがあります。新しいアクセサリオブジェクトを作成するときは、そのTagプロパティにNokia、Samsung、E55、C15、Blackberryなどの値を指定します。アクセサリの検索でTagプロパティを使用します。検索時に、ユーザーがドロップダウンリストから電話名を選択してから、他のドロップダウンリストで電話モデルが動的に読み込まれるようにします。たとえば、Nokiaを選択すると、下部のドロップダウンリストでNokiaのモデルがN8、E51、E55などとして読み込まれます。

電話名とそのモデルリストを特定し、それらを動的にバインドするにはどうすればよいですか?

4

2 に答える 2

1

http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/CascadingDropDown/CascadingDropDown.aspx

于 2012-07-19T08:06:56.593 に答える
1

部分ビューで使用Ajax.BeginFormして、2番目のドロップダウンの内容を置き換えます。Javascriptを使用して、最初のドロップダウンリストのonchangeイベントを使用してAjaxフォームをポストバックできます。

次のものも含めるようにしてください。

<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>

控えめなJavaScriptのデフォルト構成設定を使用していると仮定して、AjaxがMVC3で動作するようにします。

于 2012-07-19T08:13:27.553 に答える