2012-04-10 4 views
1

JSコードに画像を動的に挿入する必要があります。私のカミソリテンプレートでは私が持っている:JS内のかぶりasp.net mvcの画像

@section Includes { 
     <script type="text/javascript"> 


     var imgPath = "@Url.Content("~/Content/img/")"; 
     alert(imgPath); 

     </script> 

} 

はその後、私のJSに私が持っている:

insertImg = ""; 
    if (response[i].someFlag == 'Y') { 

         insertImg = "<img src=\"" + imgPath + "/imgToInsert.gif\" width=\"6px\" height=\"10px\" />"; 
        } 

をしかし、それは動作しません - それは、画像を見つけることができません。画像は/ Content/imgフォルダに保存されています...

私は間違っていますか?私はそれがJsのスクリプトからイメージをマッピングしているからだと推測しています。私はそれをハードコードする必要がありますか?

+0

アラートがあるかどうか、あまりにも多くのスラッシュ '」+ imgPath +『/imgToInsert.gif』があるかどうかを確認するために、以下をCONSOLE.LOGするには、次のようにCONSOLE.LOG ' –

+0

それはそれでした!私はそれを受け入れることができるようにあなたはそれに答えることができますか? – sarsnake

答えて

1

アラートまたはあまりにも多くのスラッシュ " + imgPath + "/imgToInsert.gif"

0

文字列の連結記号ではなく、MVC TagBuilder Classを使用してイメージタグを作成すると便利です。タグを動的に作成し、タグが整形式であることを確認します。おそらくあなたのタグは整形式ではないでしょう。

関連する問題