2009-11-11 57 views
1

您好我有一个与我的MVC应用程序中的html.checkbox相关的问题。如何使用asp.net MVC中的复选框获取选定的行MVC

我的情况是:

我有一个列表(索引视图)页面,在这里我从数据库中的数据绑定使用复选框以选择/取消该项目。当我点击保存按钮,我想获得选定的行来保存这些项目回分贝。

我在我的模型视图迭代中使用

1. <input type="checkbox" id="chk2" value="<%= item.recid %>" > 
    // I'm not getting value of chk2 in serverside 

2. <%= html.CheckBox("chk1")%> 
    // i'm getting chk1 in serverside with value like 'true,false,true,false...' 

那么如何在MVC应用程序中做到这一点?

+0

你能给我们多一些你的代码吗?您在视图中显示的内容以及您的操作中的相关代码? – 2009-11-11 09:47:38

回答

1

对于1),您需要在输入元素上指定一个名称。

然后您需要将该名称与Action方法中的参数进行匹配。

6

这是我要做的事......

视图,给你所有的复选框相同和独特的

<input type="checkbox" name="MyCheckboxes" value="<%= item.recid %>" > 

在你控制器操作方法,通过一个IList与复选框的名称。

public ActionResult MyActionMethod(IList<string> MyCheckboxes) 
{ 
... 
} 

您会收到MyCheckboxes的值仅选择那些复选框的列表。

相关问题