[英]ASP MVC Dropdown list with Multiple Select using Select2 jquery
我有一個控件,需要具有多個選擇選項才能創建令牌。 每當創建或刪除令牌時,都會生成數據庫調用。 現在的問題是,當我從服務器加載新頁面時,控件中沒有令牌。 以下是我的剃刀代碼:
@Html.DropDownList("ProjectIds", new MultiSelectList(projDDL.Items, "key", "value",Model.SelectedProject), new {@class = "form-control selectorBind", multiple = "multiple",@id= "myid" data_rowid = "ID", data_type="Project",data_myattr= "attr" })
projDDL是包含下拉列表項的字典
SelectedProject也是包含所選項目鍵,值的字典
我試圖遵循此鏈接MVC DropDown列表,但使用MultipleSelect但沒有運氣。
從服務器端加載令牌是我的問題。 雖然我知道我可以通過Jquery輕松完成此操作,但是我想使用Razor。
解決方案 @Html.DropDownListFor
出@Html.DropDownListFor
與@Html.ListBoxFor
@Html.ListBoxFor(y => y.SelectedProjects, new MultiSelectList(projDDL.Items, "key", "value", Model.SelectedProjects), new { @class = "form-control selectorBind", multiple = "multiple", @id = @Model.SkillType+"Project_" + Model.ID, data_rowid = @Model.ID, data_type = "Project", data_myattr = "FK_ProjectID" })
檢查@Html.DropDownListFor
和@Html.ListBoxFor
之間的@Html.ListBoxFor
以及何時使用什么
@Html.ListBoxFor(y => y.SelectedProjects, new MultiSelectList(projDDL.Items, "key", "value", Model.SelectedProjects), new { @class = "form-control selectorBind", multiple = "multiple", @id = @Model.SkillType+"Project_" + Model.ID, data_rowid = @Model.ID, data_type = "Project", data_myattr = "FK_ProjectID" })
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.