我需要在文件导出或下载时导航到其他页面。我已经实现了异步/等待,现在我可以从主菜单导航到其他页面。页面导航就像单击主菜单一样。
但是在实现Async / Await之后,我收到错误消息,因为“发送HTTP标头后无法重定向。”
下载代码如下
private static void SendForDownload(Workbook document, string fileName)
{
StringBuilder HeaderContent = new StringBuilder();
HeaderContent.Append("attachment; filename=");
HeaderContent.Append(fileName);
HttpContext.Current.Response.Clear();
if (!fileName.Contains('\n'))
{
HttpContext.Current.Response.AppendHeader("content-disposition", Convert.ToString(HeaderContent));
}
HttpContext.Current.Response.ContentType = "application/octet-stream";
document.Save(HttpContext.Current.Response.OutputStream);
HttpContext.Current.Response.End();
}