Я знаю, что существуют очень похожие вопросы, но я не нашел ответа.
Я пытаюсь передать данные из веб-представления в файл Excel и почти готов, но я работаю в изолированной среде. где я не могу скачать пакет, чтобы помочь мне с RenderControl
. Из других ответов я видел: grdErrorRecords.RenderControl(htw);
и так далее. Я не уверен, что я должен написать до RenderControl
в моем случае?
public ActionResult GenerateExcel()
{
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=FileName.xls");
Response.Charset = "";
Response.ContentType = "application/vnd.xls";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new System.Web.UI.HtmlTextWriter(stringWrite);
//.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.Output.Write(stringWrite.ToString());
Response.End();
return RedirectToAction("Index", "Assets");
}