ViewからJavascriptでコントローラーのメソッドにアクセスしようとしています
<div id="Historicaldata">
From Date <input type="date" id="fromDate" /> To Date <input type="date" id="toDate" />
<a href="#" id="ExportExcel" onclick="GetFromDate()">Export to Excel</a>
</div>
<script>
function GetFromDate() {
var dt1 = document.getElementById('fromDate').value;
var dt2 = document.getElementById('toDate').value;
var url = "~/GeneralStatics/Excel/" + "startdate=" + dt1 + "/endDate=" + dt2;
alert(url);
window.location.href = this.href + "startDate=" + document.getElementById('fromDate').value + "&endDate=" + document.getElementById('toDate').value;
return false;
};
</script>
私のコントローラーには、次のような回避メソッドがあります。
public void Excel(DateTime startDate, DateTime endDate)
Excelファイルがダウンロードされます。これを行う最良の方法は何ですか?リダイレクトせずにそれを行うことは可能ですか?