0

ViewDataからデータを取得する2つのドロップダウンリストがあります。viewDataはSelectedListItemを保持します。これは、一連の時間(1pm、2pm、3pm ..)であり、時間はモデルとは実際には関係ありません(UTCに変換するため)。そのため、次のように作成しました。ビューバッグ。ビューの2つの場所で使用していますが、コードは同じIDを生成しています

@Html.DropDownList("times",null,new {@class="ddl"})

<select class="ddl" id="times" name="times"><option value="0">1PM</option>

IDを変更するのは比較的簡単だと思いますが、Html.DropDownList内で正確な場所を見つけることができません。

4

2 に答える 2

1

IDを設定する最初のパラメーターの値を変更します

@Html.DropDownList("times1",null,new {@class="ddl"})

@Html.DropDownList("times2",null,new {@class="ddl"})
于 2012-11-12T21:41:48.930 に答える
0

さらに、ViewBagから名前が自動的に選択されるため、同じリストを複数回表示する必要がある場合は、すべて同じバックエンドリストデータを参照する複数のViewBagプロパティを定義する必要があります。

于 2014-07-18T12:05:42.770 に答える