如何创建用于下载解决方案资源管理器中存在的pdf文件的按钮?

时间:2017-05-11 22:20:41

标签: c# html pdf asp.net-core

我正在尝试在ASP.NET CORE的视图页面中创建一个按钮。

当用户点击该按钮时,解决方案中存在的pdf文件(sln) 应该下载给用户。

 I tried a href="location" inside button

 <a href="location" target="blank">download</a>

它不起作用。

还有其他办法吗?

请帮助我。

提前致谢。

2 个答案:

答案 0 :(得分:0)

Check HTML5 download attribute

请务必查看浏览器支持。

答案 1 :(得分:0)

pdf位于文件结构中的哪个位置?

任何静态文件(例如此pdf文档)都必须位于dotnet核心项目的wwwroot文件夹中。

此外,必须在Startup.cs文件的Configure方法中启用静态文件的提供。

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
    app.UseStaticFiles();
    app.UseMvc(routes =>
    {
        routes.MapRoute(
            name: "default",
            template: "{controller=Home}/{action=Index}/{id?}");
    });
}