Asp.net mvc 将所选列表框项目发送到控制器
我的情况就在这里 好的,我有一个多选列表框,我想要的是当我们选择多个记录时 并按下按钮,我应该在调用方法中选择项目列表 控制器。我的代码在下面 csthml代码: 型号: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.
小心: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
}