asp.net如何在控制器动作中访问ajax调用数据

时间:2018-10-03 08:22:52

标签: javascript c# asp.net ajax asp.net-mvc

如以下示例所示,

我将data:传递给使用 数据属性,我如何在操作中访问这些数据, 我使用了request ['data'],但没有成功

<script>
    $('#btnSelected').on('click', function (e) {
            var selectedIDs = [];
            $("#myTable tr.selected").each(function (index, row) {
                selectedIDs.push($(row).find("td:first").html());

            });
             var selecteddata =selectedIDs 
             var link = '@Url.Action("ConvertApplication", "Applications")';
            $.ajax({
                url: link,
                type: 'POST',
                data: selecteddata ,
                contentType: 'application/html',
                success: function (content) {
                    $('#ConvertToProject').html(content);
                    },
                error: function (xhr, ajaxOptions, thrownError) {
                        alert(xhr.status);
                        alert(thrownError);
                    }
                });

        });
    </script>

1 个答案:

答案 0 :(得分:0)

您的操作应具有一个列表作为输入参数。

Public ActionResult ConvertApplication(List<int> selecteddata)
{
...
}