1

ASP.NET MVC3 プロジェクトに取り組んでいます。ドロップダウンでの複数選択に関する問題に直面しています。

問題は、ドロップダウン リストから複数のアイテムをデータベースに保存して再入力する必要があることです。

以下のクラスを使用して、各リスト データを表します。

public class IDNameValueTO {
    public int ID { get; set; } //Value of the selection Element
    public string Name { get; set; } //Name of the selectionElement
    public int Value { get; set; } //1 if value is checked and 0 if not
}

マイリストは次のようになります。

public List<IDNameValueTO> tempList = new List<IDNameValueTO>();
ViewBag.SelectedList = tempList;

次のようにドロップダウンリストを生成しています:

@Html.DropDownList("SelectedValue", new SelectList(ViewBag.SelectedList, "ID", "Name"))

複数選択を保存して、後でドロップダウンを使用して表示するにはどうすればよいですか?

4

1 に答える 1

2

asp.net mvc で提供されるデフォルトの DropDown ヘルパーは、multiselet をサポートしていません。

独自のカスタム複数選択ドロップダウン ヘルパーを作成する必要があります。

独自のカスタム ドロップダウン ヘルパーを作成するのに役立つリンクを次に示します。

于 2013-07-08T10:14:03.550 に答える