Si dovrebbe semplicemente essere in grado di fare questo:
<img src="/[email protected](item.AdPath)" alt="" id="adimg"
title="@item.AdName" width:"50px" height="50px"/>
Il motore Razor sostituirà @item.AdPath
con il valore effettivo, dando src="/partners+[value]"
.
Poiché l'espressione Razor è l'unica cosa che viene analizzata, non è necessario provare a utilizzare la logica di concatenazione delle stringhe nel tag: è sufficiente rilasciare l'espressione Razor in cui si desidera che appaia il valore.
Edit: Oppure, se non si desidera che il segno più (non è chiaro dai vostri commenti):
<img src="/[email protected](item.AdPath)" alt="" id="adimg"
title="@item.AdName" width:"50px" height="50px"/>
In alternativa, si potrebbe provare con String.Format
:
<img src="@String.Format("/partners{0}", item.AdPath)" alt="" id="adimg"
title="@item.AdName" width:"50px" height="50px"/>
fonte
2013-04-18 11:07:28
Vedo molte stringhe all'interno del tag ''. Quali devi concatenare? O in altre parole: quale risultato ti aspetti? – Nolonar
voglio concatenare/partner con @ item.AdPath – Rooney
l'output dovrebbe essere come/partner + adpathvalues – Rooney