Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在<;中连接两个字符串;img>;src标签?_C#_Html_Razor_Asp.net Mvc 4 - Fatal编程技术网

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"/>