<Img src="logo.png"> 在 _Layout.cshtml 中不工作

<Img src="logo.png"> not working in _Layout.cshtml

我正在用 mvc-5 制作网站。我将我的 logo.png 图片复制到 Views/Shared 文件夹(与 _Layout.cshtml 相同),我在我的网站上看到的唯一东西是默认的非工作照片图标。

<img src="logo.png">

图像路径(以及其他路径;javascript、css 等)需要相对于网站的根目录。所以需要设置如下:src="~/Views/Shared/logo.png"

静态文件(资产(css 文件、字体等)和 javascript 文件)不应与 MVC folders/files 混合。常见的原因是自以为是,并且由于 ASP.NET MVC 是一个自以为是的框架,您必须进行一些更改才能使其正常工作,我建议不要这样做。

最简单的方法是使用 ContentScripts 文件夹,它们已经由 ASP.NET MVC 模板提供。