5

在这里,我想在一个<img>标签内连接两个字符串。这该怎么做??

<img src=" "/partners" + @item.AdPath" alt="" id="adimg" title="@item.AdName"  width:"50px" height="50px"/>

有什么建议吗?

4

4 回答 4

10

你应该能够做到这一点:

<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"/>
于 2013-04-18T11:07:28.870 回答
2

可以这样做:

第一的:

<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"/>
于 2013-04-18T11:16:57.423 回答
0

在 HTML5 中,我做了:

 <img src="{{basePath  + Data.id +'/' + Data.id + '_0.jpg'}}">

basePathData.id是变量,介于两者之间的任何东西就像''我想要连接到这些变量的东西。'/''_0.jpg'

于 2021-11-04T10:28:17.730 回答
-1

我有一个类似的子文件夹图像文件访问问题,但以下代码格式适用于我的应用程序。

<img src='<%#: String.Format("~/partners/{0}", item.AdPath) %>'
 alt="" id="adimg" title="<%#:item.AdName%>"  width:"50px" height="50px"/>
于 2017-03-10T15:06:15.293 回答