[英]MVC multiselect selected values without model
我有一个简单的表格,里面有一个MultiSelectList
。 此表单方法是GET。 当我在SelectList
选择更多项目并提交表单时,我想查看选择的内容。 我为此使用SelectedValues
。 但是它仅选择MultiSelectList
第一项。
我的观点 :
<form method="get">
@Html.DropDownList("kategori", new MultiSelectList(ViewBag.KategoriSelect, "id", "isim", ViewBag.KategoriSelected),
new
{
@multiple = "true ",
@size = "8"
})
<input type="submit" value="gönder" />
</form>
我的控制器:
public ActionResult Index(int[] kategori)
{
var db = new MyDbContext();
var aracs = db.aracs.ToList();
//items for multi select
ViewBag.KategoriSelect = db.kategoris.ToList();
//selected items
ViewBag.KategoriSelected = kategori;
return View(aracs);
}
我的获取URL: http://localhost:6151/?kategori=2&kategori=1&kategori=4&kategori=3
但是它必须选择所有项目。 我该怎么办?
我在类似的场景中工作过,我们使用https://github.com/davidstutz/bootstrap-multiselect
Bootstrap Multiselect可以作为C#列表加载,并通过内置的JS库转换为Multiselect。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.