5

<img>ここでは、タグ内で 2 つの文字列を連結したいと考えています。これを行う方法??

<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 に答える
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 に答える