1

JS コードに画像を動的に挿入する必要があります。私のRazorテンプレートには次のものがあります:

@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スクリプトから画像をマッピングしているためだと思います..ハードコードする必要があるように見えますか?

4

2 に答える 2

1

次のアラートまたは console.log を実行して、スラッシュが多すぎるかどうかを確認します " + imgPath + "/imgToInsert.gif"

于 2012-04-10T23:56:48.873 に答える
0

文字列連結を使用する代わりに、 MVC TagBuilder クラスを使用してイメージ タグを作成すると有利な場合があります。タグを動的に作成し、適切な形式であることを確認できます。タグの形式が正しくない可能性があります。

于 2012-04-10T23:44:53.683 に答える