我正在用mvc-5建立一个站点。我将我的logo.png图片复制到了Views / Shared文件夹(与_Layout.cshtml相同),在我的网站上唯一看到的是default-non-working-photo图标。
<img src="logo.png">
答案 0 :(得分:1)
静态文件(资产(css文件,字体等)和javascript文件)不应与MVC文件夹/文件混合使用。常见的原因是有观点的,并且由于ASP.NET MVC是有观点的框架,因此您必须对其进行一些更改才能起作用,我建议不要这样做。
最简单的方法是使用ASP.NET MVC模板已经提供的Content
和Scripts
文件夹。
答案 1 :(得分:-1)
图片路径(以及其他路径; javascript,css等)需要相对于网站的根目录。因此,您需要将其设置如下:src="~/Views/Shared/logo.png"