【发布时间】:2021-09-12 19:04:33
【问题描述】:
我想使用 Javascript 将从元素中获得的值传递给控制器。如果选中了region 复选框,我想传递startdate、enddate 和true。
请注意,该脚本还执行已在工作的提取功能。我只想知道如何将这三个参数传递给控制器。谢谢
$(function() {
var startdate = document.getElementById("StartDate").value;
var endDate = document.getElementById("EndDate").value;
var regionname = document.getElementById("RegionName").checked;
console.log(regionname);
$("#btn-go").click(function() {
$.ajax({
type: "GET",
url: '@Url.Action("GenerateExporttReport", "Reports")',
xhrFields: {
responseType: 'blob'
},
success: function(result) {
console.log(result)
var blob = result;
var downloadUrl = URL.createObjectURL(blob);
var a = document.createElement("a");
a.href = downloadUrl;
a.download = "downloadFile.xlsx";
document.body.appendChild(a);
a.click();
}
});
});
});
public FileContentResult GenerateExportReport(string startdate, string endDate, bool regionname)
{
// Code already exists here
}
【问题讨论】:
标签: javascript jquery ajax asp.net-core model-view-controller