如何设置if复选框检查语句?

MrM*_*MrM 1 .net html c# asp.net asp.net-mvc

我有多个动态复选框.我想知道在控制器中检查了什么复选框.我怎么做?这就是我所拥有的.

HTML

foreach (var items in collection) {
    ...
    <tr><td>
        <input id = "checkbox<%= items.id%>" name ="Checkbox<%= items.id%>" />
    </td></tr>
    ...        
}
Run Code Online (Sandbox Code Playgroud)

CONTROLLER

foreach (var item in CheckboxList) {
    string id = item.id;
    if (Collection.Request.Form["Checkbox" + id].ToString()) {
        //do stuff...
    }
}
Run Code Online (Sandbox Code Playgroud)

Ode*_*ded 5

只有选中的复选框才会在表单上返回.

if(Collection.Request.Form["Checkbox" + id] != null)
{
  // Checked!
}
Run Code Online (Sandbox Code Playgroud)

规范(4.01):

提交表单时,只有"on"复选框控件才能成功.