asp.net-mvc – ASP.NET MVC在新窗口中打开pdf文件
发布时间:2020-05-24 13:10:46 所属栏目:asp.Net 来源:互联网
导读:我有一个MVC应用程序.当用户单击页面上的打开按钮时,我需要打开pdf文件.存储pdf的文件路径是从数据库中读取的,它是c:上的文件.如何在我的 HTML代码中打开它?我有这个代码: a href=@Model.CertificatePath target=_blank class=button3Open/a 但这不会打开
|
我有一个MVC应用程序.当用户单击页面上的打开按钮时,我需要打开pdf文件.存储pdf的文件路径是从数据库中读取的,它是c:上的文件.如何在我的 HTML代码中打开它?我有这个代码: <a href="@Model.CertificatePath" target="_blank" class="button3">Open</a> 但这不会打开我的文件.我需要做什么?我需要在某处指定它是一个pdf ?? 解决方法您需要提供一个动作路径,该路径将接收文件名,解析完整路径,然后将磁盘上的文件从服务器流式传输到客户端.谢天谢地,网络中的客户端无法直接从服务器的文件系统中读取文件(除非……您是否建议@ Model.CertificatePath是远程用户计算机上文件的路径?).public ActionResult Download(string fileName)
{
string path = Path.Combine(@"C:pathtofiles",fileName);
return File(path,"application/pdf");
}
更新 如果@ Model.CertificatePath是客户端实际计算机上的位置,请尝试: <a href="file://@Model.CertificatePath" target="_blank" class="button3">Open</a> 请注意,某些浏览器可能具有安全设置,因此无法打开本地文件. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net中基于资源的授权
- asp.net-mvc – Html.EditorFor忽略我指定的类
- asp.net-mvc – MVC HTML.RenderAction – 错误:持续时间必
- asp.net – 命名空间“Microsoft”错误中不存在类型或命名空
- 如何在ASP.NET MVC应用程序中组织JavaScript代码
- ASP.NET jQuery错误:未知的Web方法
- asp.net-mvc – 如何在本地化的文本中嵌入链接
- asp.net – 在web.config文件中设置重定向
- asp.net-mvc-3 – asp.net mvc的telerik grid的开源替代品?
- asp.net-mvc – 如何将ViewData传递给HandleError视图?
推荐文章
站长推荐
- asp.net-mvc-3 – 绑定到MVC3中的DropDownList
- asp.net – Azure服务架构与Docker一样吗?
- asp.net-mvc – 获取文件内容的绝对路径
- ASP.NET OAuth授权 – 使用ClientId和Secret以及
- 如何将现有的ASP.NET应用程序升级到ASP.NET vNex
- asp.net – 如何在MVC 3中设置图表系列颜色?
- asp.net – 客户特定语言的定制文化?
- asp.net-mvc – AspNet Identity 2.0电子邮件和用
- asp.net-mvc-3 – MVC模型范围验证器?
- asp.net-mvc-4 – Azure Blob 400创建容器时的错
热点阅读
