ASP.NET MVC3/Razor2アプリケーションのフォーム内でカスケードドロップダウンリストのペアを有効にしたい。理想的には、ソリューションは次の目標を満たします。
- 親リストの選択を変更するだけで作成される子リスト
- 送信時に情報を投稿する必要があるため、フォームに含まれる両方のドロップダウンリスト
- Ajaxを使用して、ページ全体のラウンドトリップを回避します
- 簡単に統合できるようにAjaxHtmlヘルパーを使用
- javascriptが有効になっていない場合でも機能します
したがって、ユーザーの観点から、親ドロップダウンの項目が選択されると、子ドロップダウンの内容が更新され、それに関連する項目が表示されます。
誰かがこれを行うための最良の方法を提案できますか?
編集。 テイカーはいません...上記の目標のリストに矛盾する要件があるかもしれないことを私に示唆しています。上記に最も近いのはこの記事で、Htmlフォーム内にネストされて機能しないことを除いてすべての目標を達成しました。
そこで、別の方法で問題を言い換えます。Htmlフォーム内のドロップダウンリストからAJAX呼び出しを行って、別のドロップダウンリストに関連アイテムを入力するにはどうすればよいですか?