簡體   English   中英

使用Select2 jquery進行多次選擇的ASP MVC下拉列表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM