我有以下控制器方法
public ActionResult Export(string [,] data, string workbookName)
{
ExcelWorkbook workbook = new ExcelWorkbook();
workbook.AddRows(data);
return new FileStreamResult(workbook.SaveSheet(), "application/vnd.ms-excel")
{
FileDownloadName = workbookName
};
}
它采用二维数组并输出到工作表。
到目前为止,当使用 json 数组从 jquery 发布时,我无法在 data 参数中获取除 null 之外的任何内容。有谁知道填充数据参数所需的 json 的正确格式。我在 Jquery 1.7.2 上。
这是我的jQuery
var arguments = {};
arguments.data = [["1"], ["2"], ["3"]];
arguments.workbookName = "test";
//Populate arrayOfValues
$.ajax({
type: "POST",
url: '/Excel/Export',
datatype: "json",
traditional: true,
data: arguments,
success: function (data) {
alert(data);
}
});