C# 如何在<;中连接两个字符串;img>;src标签?
这里我想在C# 如何在<;中连接两个字符串;img>;src标签?,c#,html,razor,asp.net-mvc-4,C#,Html,Razor,Asp.net Mvc 4,这里我想在 有什么建议吗?您应该能够做到: <img src=" "/partners" + @item.AdPath" alt="" id="adimg" title="@item.AdName" width:"50px" height="50px"/> 或者,您可以尝试使用String.Format: <img src="/partners@(item.AdPath)" alt="" id="adimg" title="@item.AdName" width
有什么建议吗?您应该能够做到:
<img src=" "/partners" + @item.AdPath" alt="" id="adimg" title="@item.AdName" width:"50px" height="50px"/>
或者,您可以尝试使用String.Format
:
<img src="/partners@(item.AdPath)" alt="" id="adimg"
title="@item.AdName" width:"50px" height="50px"/>
可以这样做: 第一:
<img src="@String.Format("/partners{0}", item.AdPath)" alt="" id="adimg"
title="@item.AdName" width:"50px" height="50px"/>
第二:
<img src="@("/partners" + item.AdPath)" alt="" id="adimg" title="@item.AdName" width:"50px" height="50px"/>
我有一个类似的子文件夹图像文件访问问题,但下面的代码格式适用于我的应用程序
<img src="/partners@(item.AdPath)" alt="" id="adimg" title="@item.AdName" width:"50px" height="50px"/>
'
alt=“”id=“adimg”title=“”宽度:“50px”高度=“50px”/
我在您的
标记中看到许多字符串。您需要连接哪些?或者换句话说:你希望得到什么样的输出?我想把/partners与@item连接起来。AdPathoutput应该像/partners+adpathValues。你尝试过使用服务器标签
@RJK:他使用的是razor,而不是asp,因此,@
是表示服务器端逻辑的标记/partners@item.AdPath.......am像这样/partners@item.AdPath...and不是@item.AdPath valuei need/partners带有@item.AdPath valueOdd的字符串,应该可以。您的其他Razor表达式是否已解析?请尝试使用String.Format
或将Razor表达式括在括号中进行上次更新。原因是/partners@item.AdPath
不起作用的是razor对电子邮件地址使用智能识别。经评估,这是一个电子邮件地址,不应该被解释为一个剃刀式的表达,这就是为什么这个表达是错误的。因此,在这种情况下可以使用@(abc.xyz)
语法,让razor明白它不是电子邮件地址。如果您使用String.Format
-src=“@String.Format(“/partners{0}{1}”,item.AdPath,item.Status)”
<img src="/partners@(item.AdPath)" alt="" id="adimg" title="@item.AdName" width:"50px" height="50px"/>
<img src='<%#: String.Format("~/partners/{0}", item.AdPath) %>'
alt="" id="adimg" title="<%#:item.AdName%>" width:"50px" height="50px"/>