J'ai un onglet sur ma page, quand je clique sur cet onglet, j'ai besoin de montrer un fichier pdf sur la page (navigateur). Pour cela, je suis fonction écriture sur le contrôle comme celui-ciAfficher le pdf dans le navigateur dans 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");
}
Maintenant, mon problème est quand je rends cette page ne montrent que des données illisibles non pdf.
Peut-être le problème est dû à l'onglet jquery, je suis en utilisant l'onglet Jquery
J'ai utilisé ce à la place du fichier, mais toujours montrant même problème
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();
}
C'est probablement parce que la fonction 'getdata' que vous utilisez ne génère pas un PDF valide. –
je reçois pdf au format octet correct, y at-il un problème dans les données de l'octet de passe à Fichier() – Pankaj
Essayez-vous d'intégrer cela dans une page ou un lien vers elle? Vous ne pouvez pas intégrer de fichiers PDF dans une page comme celle-ci. – roryf