У меня есть ссылка при нажатии на нее, HTML-страница будет преобразована в документ PDF, а затем вернет этот файл PDF пользователю.
HTML код:
<li><a href='@Url.Action("GetHTMLPageAsPDF", "Transaction", new { empID = employee.emplID })'>ViewReceipt</a></li>
Код:
public FileResult GetHTMLPageAsPDF(long empID)
{
string htmlPagePath = "anypath...";
// convert html page to pdf
PageToPDF obj_PageToPDF = new PageToPDF();
byte[] databytes = obj_PageToPDF.ConvertURLToPDF(htmlPagePath);
// return resulted pdf document
FileResult fileResult = new FileContentResult(databytes, "application/pdf");
fileResult.FileDownloadName = empID + ".pdf";
return fileResult;
}
Проблема в том, что когда этот файл возвращен загруженным на компьютер пользователя напрямую, я хочу показать этот PDF-файл пользователю, а затем, если он захочет, он может его скачать.
Как я могу это сделать?