我正在嘗試在我的 CSHTML 檔案中插入本地影像。該影像與可執行檔案位于同一檔案夾中。我嘗試了以下方法,但這些選項都不起作用:
<img src="image.png" alt="ASP.NET Core 中的相對路徑" />
<img src="~/image.png" alt="ASP.NET Core 中的相對路徑" />
<img src="@Url.Content("~/image.png")" alt="ASP.NET Core 中的相對路徑" />
但是,絕對路徑和外部 URL 可以完美運行:
<img src="C:/fake/path/image.png" alt="ASP.NET Core 中的相對路徑" />
<img src="www.example.com/image.png" alt="ASP.NET Core 中的相對路徑" />
這是在 cmd 中執行應用程式的樣子,我嘗試將相同的影像復制到C:,C:/API并且C:/API/win-x64,以防萬一,仍然沒有(在 中沒有子檔案夾C:/API/win-x64)。

有誰知道為什么會這樣?我不想使用絕對路徑。
uj5u.com熱心網友回復:
要訪問 Asp.net 核心中的靜態檔案,必須將它們放在 wwwroot 檔案夾中

根據上圖,圖片鏈接如下
<img src="/uploadedFiles/images/img_sample_five.jpg" />
更多資訊 :
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/static-files?view=aspnetcore-6.0
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/457046.html
上一篇:驗證電子郵件活動未重繪
