2017-05-11 2 views
-1

Ich versuche, eine Schaltfläche auf meiner Ansichtsseite meines ASP.NET CORE zu erstellen.Wie erstellt man eine Schaltfläche zum Herunterladen einer PDF-Datei, die im Solution Explorer vorhanden ist?

Wenn Benutzer auf diese Schaltfläche klickt, sollte eine PDF-Datei, die in der Lösung (sln) vorhanden ist, zum Benutzer heruntergeladen werden.

I tried a href="location" inside button 

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

Es funktioniert nicht.

Gibt es einen anderen Weg?

Bitte helfen Sie mir dabei.

Vielen Dank im Voraus.

+0

Verwenden Sie Webforms oder Mvc? –

+0

Was genau haben Sie als "Ort" verwendet, z. welcher Dateiname? –

+0

ASP.NET CORE @ GeorgeWurthmann und @Moriaryity Seite in meinem mvc Dateiname PDF.cshtml anzeigen –

Antwort

0

Wo befindet sich das PDF in Ihrer Dateistruktur?

Alle statischen Dateien (z. B. dieses PDF-Dokument) müssen sich im Ordner wwwroot Ihres dotnet-Kernprojekts befinden.

Darüber hinaus muss die Bereitstellung von statischen Dateien in der Configure-Methode der Startup.cs-Datei aktiviert werden.

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