我通过这样的 ajax 将表单集合对象传递给我的一个控制器。
var formCollection = $(':input');
$.ajax({
url: url,
type: 'POST',
cache: false,
async: true,
data: formCollection,
success: function (result) {
// debugger
if (result.status == true)
document.getElementById('Iframe211').src = "ActivationModal.aspx"
}
})
在控制器中,我正在检索这样的值。
[HttpPost]
public ActionResult Assign(FormCollection form)
{
var ch = form.GetValues("Prints");
}
这里 prints 是 webgrid 中定义的复选框字段的名称,
这里的问题在于变量 ch 我没有得到被选中的复选框的值,我得到了数组中的所有复选框值,无论它是否被选中。
我怎样才能只获得选中的复选框的值?
谢谢