0

データベースからのほとんどの追加/編集ページにあるユーザードロップダウンを使用しています。現在、すべてのアクションで、ユーザーをビューバッグに入れ、ビューにドロップダウンを作成しています。これは正しい方法ですか?1つのユーザーコントロールを呼び出すことができ、ドロップダウンが適切な名前と値で作成される方法で誰かが私を助けることができますか? または、誰かが正しい方法を提案できますか。

4

2 に答える 2

2

すべきことは、ドロップダウンの値を含む基本 ViewModel クラスを作成することです。他のすべての ViewModel が基本クラスから継承されるようにするよりも。

DropdownMenu Items リストを満たす ActionFilter を作成するよりも。_Layout ビューには、ドロップダウンが含まれている必要があります。

ここに実用的なソリューションがあります

于 2012-12-17T09:24:28.903 に答える
0

私はかなり基本的なスタイルを使用しています...ドロップダウンアイテムの説明とアイテムIDをjsonとして返すactionresultがありました...必要なすべてのビューで同じものを使用しています...

    $(document).ready(function () {
        $.getJSON("@Url.Content("~/contoller/ActionName")", null, function (records) {
                    for (i = 0; i < records.length; i++) {
                        $('#selection_code').append($('<option></option>').text(records[i].Product_Description).attr('ID', records[i].Product_Type_ID));
                    }
                });
});

selection_code はドロップダウンの ID です

..これは、部分ビューを追加してビューのdivに追加することでも実行できます。これにより、部分ビューが使用されるたびにドロップダウンを取得できます!!!

于 2012-12-17T13:02:12.000 に答える