通过mvc4

时间:2015-11-09 18:38:50

标签: jquery ajax asp.net-mvc-4

我有一个控制器,它传递一个对象进行查看以显示在表格中。

student result = new student("dss");
ViewBag.result = result;

并且view1使用复选框

显示学生详细信息
 <table>
 @foreach (student detail in ViewBag.result.Get_student_details)
{
<tr><td>
<input type="checkbox" name="reprocess_data" value=@detail />
</td>}
<td>@detail.name</td>
<td>@detail.id</td>
</tr>
</table>

view1有一个按钮,当点击这个按钮时,我需要显示一个表格,其中选中的学生用复选框表示。

function reprocess1() {
var yourArray = [];
$("input:checkbox[name=reprocess_data]:checked").each(function () {
    yourArray.push($(this).val());
});
if (yourArray.length==0) {
    alert("No selection made!");
}
else {
        $.ajax({
            type: 'GET',
            url: 'IDOC',
            data: { idoc: yourArray },
            contentType: "application/json; charset=utf-8",
            success: function (data) {
                $("#tableData").html(data);
                $("#tableData").fadeIn(1000);

            },
            error: function (xhr, ajaxOptions, thrownError) {
                alert(thrownError);
            }
        });
}

}

我的问题是通过ajax将它传递给控制器​​。 学生对象未被传递并转换为字符串。 关于如何处理这个问题的任何建议?

0 个答案:

没有答案