簡體   English   中英

ASP.NET MVC 應用程序無法從 cshtml 文件調用 JS 或 CSS 文件

[英]ASP.NET MVC app cant call JS or CSS files from cshtml file

我在以下路徑/Views/Home/index.cshtml有一個 cshtml 文件

js 文件位於路徑/Public/js/main.js ..... 我使用以下代碼來調用它: <script src="../../Public/js/main.js"></script>

css 文件位於路徑/Public/css.main.css .... 我使用以下代碼來調用它: <link rel="stylesheet" href="../../Public/css/main.css">

對於這兩個調用,我收到 404 錯誤Failed to load resource: the server responded with a status of 404 (Not Found)

即使索引在視圖文件夾中,它也會呈現到根目錄。 視圖文件夾是服務器端應用程序文件夾。 嘗試../../ 同樣在您的示例中,您的 css 文件夾有一個 '.' 在它與“/”之后。

這篇文章為我解決了https://docs.microsoft.com/en-us/aspnet/core/fundamentals/static-files?view=aspnetcore-3.1

我需要將文件夾名稱從 'Public' 更改為 'wwwroot'...然后引用 js 文件如下: "~/js/main.js" ~ 字符代表文件夾“wwwroot”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM