次のコントローラーメソッドがあります
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
};
}
これは、2 次元配列を取り、ワークシートに出力します。
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);
}
});