2017-02-20 6 views
1

Unten ist mein Problem:hinzufügen JavaScript Referenz in asp.net Kern

enter image description here

GlobalJs.js ist mein custome JavaScript-Datei und hat nur eine Zeile Code Alarm (1).

enter image description here

Aber ich bin nicht in der Lage seine Referenz in _Layout.cshtml hinzuzufügen.

enter image description here

src = "../ JavaScript/GlobalJs.js" oder src = "~/JavaScript/GlobalJs.js" keine für mich arbeitet. Was ist das Problem eigentlich? Bitte, bitte hilf mir. Fehle ich etwas?

Vielen Dank im Voraus.

Antwort

2

In ASP.NET Core, statische Dateien wie javascript, CSS usw. dienen Webbrowser aus wwwroot Ordner.

Daher müssen Sie diese Dateien in wwwroot Ordner verschieben und dann Dateien in _Layout.cshtml Referenz mit <script src="~/JavaScript/GlobalJs.js"></script>

Für weitere Informationen, lesen Sie bitte diese article

+0

Aus allen Antworten auf diese SO zu erklären, diese Antwort ist die am einfachsten zu verstehen :-) +1 –

1

In ASP.NET Core statischen Dateien, wie zB HTML, CSS, Bild und JavaScript sind Assets, die vom wwwroot-Ordner zum Webbrowser dienen.

Daher müssen Sie diese Dateien in wwwroot Ordner verschieben und dann Dateien verweisen in _Layout.cshtml<script src="~/JavaScript/GlobalJs.js"></script>

Hinweis verwendet: Um statische Dateien bedient werden, müssen Sie die Middleware konfigurieren statische Dateien hinzufügen zur Pipeline. Die statische Datei-Middleware kann durch Hinzufügen einer Abhängigkeit von dem Microsoft.AspNetCore.StaticFiles Paket zu einem Projekt und dann die UseStaticFiles Erweiterung konfiguriert werden Aufruf der Methode von Startup.Configure

public void Configure(IApplicationBuilder app) 
{ 
    app.UseStaticFiles(); 
} 
Verwandte Themen