我有一个软件,可以通过ASP.NET中的代码导出excel报表。现在我正在本地主机上开发整个系统,所以当我导出报告时,它正在我的电脑上下载。我只是担心如果我在实时服务器上运行它,在导出excel报表之前,它会在我的Pc或服务器上下载吗?
public ActionResult ExportToExcel()
{
if (!General.ValidateSession())
{
return RedirectToAction("Login", "User");
}
string fDate = TempData["FromDate"].ToString();
string tDate = TempData["toDate"].ToString();
var grdview = new GridView();
grdview.DataSource = this.GetList();
grdview.DataBind();
Response.ClearContent();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment; filename= " + fDate + " - " + tDate + ".xls ");
Response.ContentType = "application/ms-excel";
Response.Charset = "";
StringWriter strWriter = new StringWriter();
HtmlTextWriter htmlWriter = new HtmlTextWriter(strWriter);
grdview.RenderControl(htmlWriter);
Response.Output.Write(strWriter.ToString());
Response.Flush();
Response.End();
return RedirectToAction("DateRecords");
}发布于 2018-04-06 06:15:13
当您在服务器和EXCEL导出上承载应用程序时,文件将从服务器下载到用户的计算机。不是在你的本地机器上!
https://stackoverflow.com/questions/49685490
复制相似问题