У меня есть ссылка, если щелкнуть по ней, 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-файл пользователю, а затем, если он захочет, он сможет его загрузить.
Как я могу это сделать?