質問する
37211 次
1 に答える
59
DropDownListFor
複数選択リストを作成する場合は使用しません。ListBoxFor
ヘルパーを使用します。
モデルを見る:
public class MyViewModel
{
public string[] SelectedIds { get; set; }
public IEnumerable<SelectListItem> Items { get; set; }
}
コントローラ:
public ActionResult Index()
{
var model = new MyViewModel
{
// preselect the first and the third item given their ids
SelectedIds = new[] { "1", "3" },
// fetch the items from some data source
Items = Enumerable.Range(1, 5).Select(x => new SelectListItem
{
Value = x.ToString(),
Text = "item " + x
})
};
return View(model);
}
意見:
@model MyViewModel
@Html.ListBoxFor(x => x.SelectedIds, Model.Items)
于 2011-12-08T17:08:57.967 に答える