MVC export EXECL must be a GET method and cannot use Ajax
function Complaintsexport () {
var serial = $ ("form"). Serialize ();
Window.location.href = "/bidcomplaints/complaints/complaintsexport" + serial;
};
[HttpGet]
[Description ("Export")]
Public Fileresult Complainexport (bid_complaints model)
{
Model.complaintstype = (int) complainenum.complaintstype. Complaints;
var dt = complainmanage.getdtbymodelnopage (model);
String[] Strfields = {"Complaintsid", "Zcomplaintsobjtype", "Complaintsmessage", "Zcomplaintsime", "ZDisposeStatus", " Disposemessage "," Disposeuserid "," Zdisposetime "};
String[] Strfieldsname = {"Complaint number", "Complaint type", "Complaint content", "Complaint Time", "Processing status", "Processing content", "Processing user number", "Processing Time"};
MemoryStream ms = new MemoryStream ();
ms = Excelhelper.writestream (DT, "Complaint information", "Complaint information", Strfields, Strfieldsname);
Ms. Seek (0, Seekorigin.begin);
Return File (MS, "application/vnd.ms-excel", "Complaint information" + DateTime.Now.ToString ("D") + "-" + DateTime.Now.ToString (" HH (mm min. ss seconds ") +". xls ");
}
MVC Export EXECL