我要在其中显示图像的表单中有一个div属性。
但是我无法解决它。我收到HTTP错误404。
我的解决方案树如下:
MyProject
-控制器
--img
---- Logo.jpg
-型号
-视图
----首页
------ Login.cshtml
Login.cshtml的一部分,我具有img属性。
<div class="split left">
<div class="centered">
<img src="~/img/Logo.jpg">
</div>
</div>
我做错了什么?
预先感谢您的帮助。
答案 0 :(得分:1)
您不能在img
标记中使用代字号(〜)客户端,因为它将无法解析根目录。
您需要使用页面的相对路径:
<img src="../img/Logo.jpg">
如果要使用代字号,则需要使用服务器端标记。
答案 1 :(得分:1)
如果您使用的是剃刀,则可以这样写:
<img src="@Url.Content("~/img/Logo.jpg")">
答案 2 :(得分:0)
~
被分配给您的用户根目录,例如/Users/myself
。
用户rootoftheproject/path/to/img/Logo.jpg
而非~/img/Logo.jpg