我需要將列表數據下載爲.xls文件。我的控制器代碼如下。將數據下載爲.xls格式文件
[HttpGet]
public void AttendeeListToExport()
{
string campaign_id = string.Empty;
campaign_id = ((MemberProfile)HttpContext.Current.Profile).HOWCampaignID;
AutoCRM.Services.HOW.Attendee.Manage manage = new AutoCRM.Services.HOW.Attendee.Manage();
DataSet lst = manage.AttendeeListToExport(campaign_id);
if (lst != null)
{
if (lst.Tables[0].Rows.Count > 0)
{
DataTable dt = lst.Tables[0];
// Export all the details to Excel
string filename = campaign_id + "_" + DateTime.Now.ToString("ddMMyyyy") + ".xls";
Export objExport = new Export();
objExport.ExportDetails(dt, Export.ExportFormat.Excel, filename);
}
}
}
js代碼
$('#exportToExcel').on("click", function() {
alert('hi');
$.ajax({
url: "/api/Attendee/AttendeeListToExport",
async: true,
cache: false,
success: function (result) {
alert(result);
}
});
});
代碼執行正確,但文件未下載
_blank。此錯誤獲取 – user1551433
window.open(「/ api/Attendee/AttendeeListToExport」);這是越來越 – user1551433
對不起,這是由於我的代碼中的錯字(忘記「),現在已經修復了,謝謝你指出。 – Marius