<Img src =“ logo.png”>在_Layout.cshtml中不起作用

时间:2019-06-03 17:14:21

标签: c# .net asp.net-mvc-5

我正在用mvc-5建立一个站点。我将我的logo.png图片复制到了Views / Shared文件夹(与_Layout.cshtml相同),在我的网站上唯一看到的是default-non-working-photo图标。

<img src="logo.png">

2 个答案:

答案 0 :(得分:1)

静态文件(资产(css文件,字体等)和javascript文件)不应与MVC文件夹/文件混合使用。常见的原因是有观点的,并且由于ASP.NET MVC是有观点的框架,因此您必须对其进行一些更改才能起作用,我建议不要这样做。

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

答案 1 :(得分:-1)

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