asp.net-mvc – formcollection只保存所选的html.listbox项目值
发布时间:2020-12-15 22:56:27 所属栏目:asp.Net 来源:网络整理
导读:我的方案是这样的:我有两个列表框,一个包含我所有的数据库项,一个是空的.用户将完整列表框中所需的项目添加到空列表框. 我正在使用表单提交用户添加的所有项目. 问题是,只有列表框中选定的项目被提交.因此,如果用户取消选择某些项目,则不会以表单形式提交.
我的方案是这样的:我有两个列表框,一个包含我所有的数据库项,一个是空的.用户将完整列表框中所需的项目添加到空列表框.
我正在使用表单提交用户添加的所有项目. 问题是,只有列表框中选定的项目被提交.因此,如果用户取消选择某些项目,则不会以表单形式提交.我的看法是这样的: <% using (Html.BeginForm("MyAction","MyController")) { %> <%= Html.ListBox("AddedItems",Model.Items)%> <input type="submit" value="Submit" name="SubmitButton"/> <% } %> 我的控制器如下所示: 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-3 – MVC3 Html.BeginForm – 在RouteValueDic
- asp.net-mvc – 可以在当前使用ASP .NET的Web应用程序中使用
- .NET Core的文件系统[1]:读取并监控文件的变化
- asp.net core webapi 服务端配置跨域的实例
- asp.net-mvc-3 – 如何在MVC3自定义编辑器模板中获取属性名
- asp.net-mvc – 在ASP.NET MVC 2中模板化Html.DisplayFor()
- ASP.NET应用程序的国际化库
- asp.net-mvc – HttpPostedFileBase总是在ASP.NET MVC中返回
- asp-classic – 通过object标签和Server.CreateObject声明连
- asp.net-mvc – ASP.NET MVC从控制器抛出并处理错误
推荐文章
站长推荐
- asp.net-mvc – 以mvc形式发布数组
- ASP.NET控件的命运
- asp.net – sql server报告服务和其他报告工具之
- asp.net – 从ASP Classic迁移到.NET并减轻疼痛
- asp.net-mvc – ASP.MVC应用程序常量,什么是最好
- asp.net-mvc – 使用Automapper将字符串映射到枚
- asp.net – WebForms身份验证作为MVC过滤器
- asp.net-mvc – 在ASP.NET MVC 3中路由静态文件,
- asp.net-mvc – 十进制的最佳数据注释(18,2)
- asp.net-mvc – ASP.NET MVC – 出错时的声明性重
热点阅读