【发布时间】:2016-10-06 10:26:20
【问题描述】:
呈现项目列表我想根据 Type 属性更改项目的图像。 这是代码:
<img src="<%if (item.VolumeType == 1)
Url.Content(String.Format("../../Images/DVDDisk.png"));
else
Url.Content(String.Format("../../Images/harddisk.png")); %>" height="32" width="32" />
但任何图像都会显示,因为检查了我找到的 html:
<img src="" height="32" width="32">
怎么了? 我还不明白将 ASPX 与 MVC 引擎一起使用是否有效,或者它是否是一种不正确的做法并且是最好的 Razor。
谢谢!
【问题讨论】:
-
试试
<img src="@(item.VolumeType == 1 ? Url.Content(String.Format("../../Images/DVDDisk.png")) : Url.Content(String.Format("../../Images/harddisk.png")))" height="32" width="32"> -
@adiga No Razor here :)
-
@AntonGogolev 没有正确阅读问题。刚刚看到标签,并认为这是缺少 () 括号的情况
标签: c# asp.net asp.net-mvc asp.net-mvc-4 razor