我在 MVC2 中有一个页面,其中包含一个网格和图像按钮。单击图像按钮时,currentPage、orderBy 和 filter 将被发送到 JQuery 中的控制器。代码是,
<script type="text/javascript">
$("#ExportExcel").click(function (e) {
e.preventDefault();
var resourceId = $('#resourceId').val();
var grid = $('#Grid').data('tGrid');
var pagenum = grid.currentPage;
var orderBy = grid.orderBy
var filter = grid.filterBy;
$.ajax({
url: '@Url.Action("ExportToExcel", "ExportExcelButton")',
data: { resourceId: resourceId, pagenum: pagenum, orderBy: orderBy, filter: filter },
type: 'POST',
success: function (data) {
}
});
});
</script>
<a href="<%: Url.Action("ExportToExcel", "ExportExcelButton") %>"> <img src='<%: Url.Content("~/Content/Images/ExportExcelButton.gif") %>'/></a>
public ActionResult ExportToExcel(string resourceId, string pagenum, string orderBy, string filter)
但是,当单击图像按钮时,ExportToExcel 操作中的所有数据都为空。我想知道什么是正确的方法。非常感谢。