gpt4 book ai didi

asp.net-mvc - formcollection 只保存选定的 html.listbox 项目值? MVC

转载 作者:行者123 更新时间:2023-12-03 19:19:08 24 4
gpt4 key购买 nike

我的场景是这样的:我有两个列表框,一个包含我所有的数据库项目,一个是空的。用户将完整列表框中所需的项目添加到空列表框中。

我正在使用表单提交用户添加的所有项目。

问题是,只有从列表框中选择的项目被提交。因此,如果用户取消选择某些项目,它们将不会在表单中提交。我的观点是这样的:

<% using (Html.BeginForm("MyAction", "MyController"))
{ %>

<%= Html.ListBox("AddedItems", Model.Items)%>

<input type="submit" value="Submit" name="SubmitButton"/>
<% } %>

我的 Controller 看起来像这样:
public ActionResult MyAction(FormCollection formCollection)
{
var addedItems = formCollection["AddedItems"].Split(',');

//....more code that does stuff with the items
}

我是否以错误的方式处理所有事情?有没有更好的方式提交项目?你会怎么办?

最佳答案

我也在这样做,我认为我解决它的方式更优雅一些。本质上,我只有一个 Jquery 函数,它在选择所有选项的表单发布之前运行。

    $(function () {
$("form").submit(function (e) {
$("#box2View option").attr("selected", "selected");
});
});

关于asp.net-mvc - formcollection 只保存选定的 html.listbox 项目值? MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2383101/

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