Para exibir um arquivo em PDF, com asp.net core mvc, (imaginando um cenário onde você já esteja com o Base64String)
É extremamente simples, basta usar o <iframe>
<iframe src="@Model.Base64String"
style="width: 100%; height: 100%;"></iframe>
E como faço para quando clicar abrir em uma nova aba?
<div style="position:relative;float:left;cursor:pointer;width:100%;">
<iframe src="@Model.Base64String" onclick="OpenIframe()"
style="width: 100%; height: 100%;"></iframe>
<div onclick="OpenIframe()" style="top:0;left:0;width:100%;height:100%;position:absolute;"></div>
</div>
Aplique esses estilos dessa forma e adicione o script:
function OpenIframe() {
let pdfWindow = window.open("")
pdfWindow.document.write(
"<iframe width='100%' height='100%' src='@Html.Raw(Model.Base64String)'></iframe>"
)
}
E pronto!
0 comentários:
Postar um comentário