MVC3アプリでドロップダウンリストのコンテンツを編集するために使用できる、一般的で再利用可能なUIパターンを探しています。つまり、編集ビューのドロップダウンを設定するために使用されるId-Nameペアの一部は、この目的のためにのみ存在し、専用のコントローラビュー設定自体はありません。例えば。コースモジュールのための産業とセクター。各リストはId-Name構造体だけですが、SectorにはIndustryId値もあります。MVC3アプリケーションのドロップダウンリストを編集するためのパターンはありますか?
ここでは、リンクの作成、編集、および一覧表示のための標準的なスキャフォールドビューを使用しないことを本当に望んでいませんが、これを改善するにはどうすればよいか疑問に思っていません。各リストを、リスト内の各項目のEditorForテキストボックスをレンダリングするエディタにバインドするか、jQueryを使用して新しい項目を追加するか、項目を削除する必要がありますか?これを行うためのいくつかの確立された方法はありますか?
注:これはドロップダウンリストの読み込みに関するものではありません。これは、ドロップダウンリストの値を編集用のビューに読み込んで、何らかの方法でロードするときにドロップダウンリストに表示される内容を制御することです。
http://awesome.codeplex.comからAjaxDropdownを見てみると、それだけで使用されるコントローラーでコードを1回だけ作成し、必要なビューを宣言することができますそのビューのコントローラからデータを渡す – Omu
私のブログのブログを見るASP.Net MVCのDropDownListをカスケードする(http://blogs.msdn.com/b/rickandy/archive/2012/01/09/cascasding-dropdownlist- in-asp-net-mvc.aspx)とDropDownList BoxとjQueryを使った作業(http://www.asp.net/mvc/tutorials/javascript/working-with-the-dropdownlist-box-and-jquery/using -the-dropdownlist-helper-with-aspnet-mvc) – RickAndMSFT
これはあなたが探しているものと正確には異なるかもしれませんが、私が過去に行ったことは[jQueryUI autocomplete](http://jqueryui.com/デモ/オートコンプリート/)ボックスにデータベースの列の個別の値を設定しますが、a新しい値を受け入れるためのutocomplete。そのようにして、使用中の実際の値の外に潜在的な値のリストを実際に保持する必要はありません。私は、あなたのユーザーのワークフローにとって最も理にかなっているものを、おそらく最も優れたものにするという、これには「受け入れられたパターン」があることはわかりません。 –