У меня есть вспомогательная функция в библиотеке классов, которая создает и обслуживает пользовательский PDF:
byte[] file = GetPdfBytesFromHtmlString( htmlCodeToConvert );
System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
response.Clear();
response.AddHeader( "Content-Type", "binary/octet-stream" );
response.AddHeader( "Content-Disposition", "attachment; filename=" + filename + "; size=" + file.Length.ToString() );
response.Flush();
response.BinaryWrite( downloadBytes );
response.Flush();
response.End();
Когда этот код выполняется на одной странице, все работает. Другая страница в основном идентична, единственное отличие заключается в том, что вывод HTML для записи в PDF, который, как я проверял, работает правильно. Однако ничего не происходит. Я прошел через код, он просто идет своим чередом, но браузер не предлагает загрузить.
Я знаю, что пропускаю много кода, но поскольку он работает в одном случае, а не в другом, я в тупике и ищу идеи для поиска решения.