如何在<img> src标记中连接两个字符串?

Roo*_*ney 5 html c# razor asp.net-mvc-4

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

<img src=" "/partners" + @item.AdPath" alt="" id="adimg" title="@item.AdName"  width:"50px" height="50px"/>
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

Ant*_*t P 10

你应该只是能够做到这一点:

<img src="/partners+@(item.AdPath)" alt="" id="adimg"
    title="@item.AdName"  width:"50px" height="50px"/>
Run Code Online (Sandbox Code Playgroud)

Razor引擎将取代@item.AdPath实际值,为您提供src="/partners+[value]".

由于Razor表达式是唯一被解析的表达式,因此您不必尝试将字符串连接逻辑工作到标记中 - 只需将Razor表达式放入您希望值出现的位置即可.

编辑:或者,如果您不想要加号(从您的评论中不清楚):

<img src="/partners@(item.AdPath)" alt="" id="adimg"
    title="@item.AdName"  width:"50px" height="50px"/>
Run Code Online (Sandbox Code Playgroud)

或者,您可以尝试String.Format:

<img src="@String.Format("/partners{0}", item.AdPath)" alt="" id="adimg"
    title="@item.AdName"  width:"50px" height="50px"/>
Run Code Online (Sandbox Code Playgroud)