gpt4 book ai didi

c# - 没有模型的 MVC 多选选定值

转载 作者:太空宇宙 更新时间:2023-11-03 15:26:03 25 4
gpt4 key购买 nike

我有一个简单的表单,里面有一个 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>

我的 Controller :

    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);
}

我的获取网址:http://localhost:6151/?kategori=2&kategori=1&kategori=4&kategori=3

HTML 输出:
Html Output for multi select

但它必须选择所有项目。我必须为此做什么?

最佳答案

我曾处理过类似的场景,我们使用 https://github.com/davidstutz/bootstrap-multiselect

Bootstrap Multiselect,可以从 C# 加载为列表,并使用内置 JS 库转换为 Multiselect。

关于c# - 没有模型的 MVC 多选选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35225319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com