У меня есть вкладка на моей странице, когда я нажимаю на эту вкладку, мне нужно показать pdf-файл на странице (в браузере). Для этого я пишу функцию контроля, как этотПоказать pdf в браузере ASP.NET MVC
public ActionResult PricedPdf(string projID,string fileName)
{
byte[] bArr = new byte[] { };
bArr = getdata();
return File(bArr, System.Net.Mime.MediaTypeNames.Application.Pdf, fileName+".pdf");
}
Теперь моя проблема, когда я сделать это, страница только показать некоторые нечитаемые данные не PDF.
Может быть проблемой из-за вкладку Jquery, я использую вкладку Jquery
я использовал это вместо файла, но по-прежнему показывает то же проблему
public ActionResult PricedPdf(string projID, string fileName)
{
byte[] bArr = new byte[] { };
bArr = getdata();
Response.AddHeader("Content-disposition", "inline; filename=\"" + fileName + "\"");
Response.ContentType = "application/" + System.IO.Path.GetExtension(fileName).Replace(".", "");
Response.BinaryWrite(bArr);
Response.Flush();
}
Это, вероятно, потому, что функция 'getdata', которую вы используете, не создает действительный PDF-файл. –
Я получаю pdf в формате байта правильно, есть ли проблема в данных байтового байта в файл() – Pankaj
Вы пытаетесь встроить это внутри страницы или ссылки на нее? Вы не можете внедрять PDF-файлы внутри такой страницы. – roryf