Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 将所选列表框项目发送到控制器_Asp.net Mvc_Razor_Listbox - Fatal编程技术网

Asp.net mvc 将所选列表框项目发送到控制器

Asp.net mvc 将所选列表框项目发送到控制器,asp.net-mvc,razor,listbox,Asp.net Mvc,Razor,Listbox,我的情况就在这里 好的,我有一个多选列表框,我想要的是当我们选择多个记录时 并按下按钮,我应该在调用方法中选择项目列表 控制器。我的代码在下面 csthml代码: 型号: 小心:listbox的第一个参数是要发送给控制器的名称!因此,您应该使用以下代码: @Html.ListBox("nopCommerceCategories", Model.nopCommerceCategories); @* or this code : @Html.ListBoxFor(model => model.

我的情况就在这里 好的,我有一个多选列表框,我想要的是当我们选择多个记录时 并按下按钮,我应该在调用方法中选择项目列表 控制器。我的代码在下面

csthml代码:

型号:


小心:listbox的第一个参数是要发送给控制器的名称!因此,您应该使用以下代码:

@Html.ListBox("nopCommerceCategories", Model.nopCommerceCategories);
@* or this code :
@Html.ListBoxFor(model => model.nopCommerceCategories);
*@
然后当您用以下签名呼叫控制器时:

 public ActionResult SaveMapping(ImportProductModel ipm) {
     // here you have access to ipm.nopCommerceCategories
 }
此外,您必须用希望以一种形式获取的数据封装所有代码!
如果您想提交多个操作,请添加一个javascript代码以检索提交数据的正确操作…

您的表单中只有一个提交按钮,您应该将列表框放在表单中,表单何时提交,列表框的值和表单中的所有其他内容都将发送到表单指向的操作

@Html.ListBox("nopCommerceCategories", Model.nopCommerceCategories);
@* or this code :
@Html.ListBoxFor(model => model.nopCommerceCategories);
*@
 public ActionResult SaveMapping(ImportProductModel ipm) {
     // here you have access to ipm.nopCommerceCategories
 }