【发布时间】:2017-08-18 11:18:07
【问题描述】:
我正在开发 MVC 5 ASP.net。当我使用剃刀语法图像时,网页上没有显示,否则相同的硬编码值正在工作。
这里是代码。
@{
var path = "";
}
@foreach (Movy a in Model)
{
if (a.Image == null)
{
path = "~/Content/images/c3.jpg";
}
else
{
path = a.Image;
}
<img src="@path" />
}
但是当我在图像源中将@path 替换为“~/Content/images/c3.jpg”时它可以工作。
【问题讨论】:
-
当你使用
@path时,标记中的输出是什么? -
我已经从浏览器检查了页面源...它显示的值相同,即“~/Content/images/c3.jpg”
标签: asp.net asp.net-mvc razor model-view-controller