[英]How to concatenate two strings in a <img> src tag?
这里我想在<img>
标签内连接两个字符串。 这该怎么做??
<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"/>
Razor引擎将用实际值替换@item.AdPath
,给你src="/partners+[value]"
。
由于Razor表达式是唯一被解析的表达式,因此您不必尝试将字符串连接逻辑用于标记 - 只需将Razor表达式放入您希望值出现的位置即可。
编辑:或者,如果您不想要加号(从您的评论中不清楚):
<img src="/partners@(item.AdPath)" alt="" id="adimg"
title="@item.AdName" width:"50px" height="50px"/>
或者,您可以尝试使用String.Format
:
<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"/>
在 HTML5 中,我做了:
<img src="{{basePath + Data.id +'/' + Data.id + '_0.jpg'}}">
basePath
和Data.id
是变量, ''
之间''
任何东西,如'/'
和'_0.jpg'
正是我想要连接到这些变量的东西。
我有一个类似的子文件夹图像文件访问问题但下面的代码格式适用于我的应用程序。
<img src='<%#: String.Format("~/partners/{0}", item.AdPath) %>'
alt="" id="adimg" title="<%#:item.AdName%>" width:"50px" height="50px"/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.