C# 如何使用DotVVM在浏览器中正确查看pdf?
我正在尝试使用DotVVM在浏览器选项卡中查看PDF 我尝试使用这里描述的C# 如何使用DotVVM在浏览器中正确查看pdf?,c#,pdf,dotvvm,C#,Pdf,Dotvvm,我正在尝试使用DotVVM在浏览器选项卡中查看PDF 我尝试使用这里描述的ReturnFile()方法 使用附加标题,但它不起作用 var additionalHeaders = new List<KeyValuePair<string, string>> { new KeyValuePair<string, string>("Content-Disposition", "inline") }; using (var file = ...) {
ReturnFile()
方法
使用附加标题
,但它不起作用
var additionalHeaders = new List<KeyValuePair<string, string>>
{
new KeyValuePair<string, string>("Content-Disposition", "inline")
};
using (var file = ...)
{
Context.ReturnFile(file.Stream, ItemId + "-" + type + ".pdf", "application/pdf", additionalHeaders);
}
var additionalHeaders=新列表
{
新的KeyValuePair(“内容配置”、“内联”)
};
使用(var文件=…)
{
Context.ReturnFile(file.Stream,ItemId+“-”+type+”.pdf,“application/pdf”,附加标题);
}
是否有任何方法可以使用ReturnFile()
方法在浏览器中查看PDF,或者我必须创建自己的dotvvmpresent
?或者有没有其他合适的方法来管理
我还尝试设置Context.HttpContext.Response.Body/Headers/ContentType
,但即使这样也不起作用。在DotVVM 2.3.0中,我们添加了一个超负荷的
ReturnFile
,它允许指定内容配置
标题。如果将其设置为inline
,则应显示文档,而不是下载文档
var additionalHeaders = new List<KeyValuePair<string, string>>
{
new KeyValuePair<string, string>("Content-Disposition", "inline")
};
using (var file = ...)
{
Context.ReturnFile(file.Stream, ItemId + "-" + type + ".pdf", "application/pdf", additionalHeaders);
}