Necesito visualizar un reporte PDF, que se generó vía Livecycle y mediante un controlador le cargo datos y lo despliego. he probado 2 visor, el de crhome y el de adobe reader. Mi problema con el visor de crome es que cuando el usuario graba el pdf, no queda como pdf. entonces cuando trata de abrirlo después con el adobe, este le dice que el archivo tiene errorres


El codigo del controlador que muestra el pdf es:
public FileContentResult MuestraPDF()
{
string nombrePDF= Session["nombrePDF"] as string ;
byte[] f = (byte[])Session["outpdfArray"];
if (f != null)
{
Session.Remove("outpdfArray");
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", f.Length.ToString());
Response.AddHeader("content-disposition: inline", "attachment; filename=" + nombrePDF);
Response.BinaryWrite(f);
Response.Flush();
Response.End();
return File(f.ToArray(), "application/pdf", nombrePDF);
}
return null;
}
el partialview para visualizar el pdf:
<object data="../Reportes/MuestraPDF#zoom=100" type="application/pdf" width="996" height="450" style="z-index:2;" >
<param name="allowfullscreen" value="true" />
<param name="wmode" value="transparent" />
</object >
alguna idea para solucionar cualquiera de los 2 problemas.?
Quedaría infinitamente agradecida.