マルチセレクション(selectList)からoptGroupを作成するには?

Q:複数選択肢内でoptGroupを作成するにはどうすればよいですか?以下を考慮して:

モデル(疑似):

class Area {
  string Name;
  string Id;
  string GroupId;  //Want to group by this and display opt groups with my multiselect.
}

コントローラ:

ViewBag.AreaList = new SelectList(db.Areas.OrderBy(x => x.Name), "AreaId", "Name");

表示:

@Html.ListBox("AreaList", null) 

<script type="text/javascript">
$("#AreaId").multiselect({
    selectedText: "Selected: #",
    minWidth: 210,
    noneSelectedText: "",
    selectedList: 1
});
</script>

結果のHTML(例):


1

1 答え