2012-04-10 2 views
1

동적으로 이미지를 JS 코드에 삽입해야합니다. 내 면도기 템플릿에서 내가 가진 : 면도칼 asp.net mvc with JS JS

@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을 사용하여 이미지 태그를 만드는 것이 유리할 수 있습니다.. 태그를 동적으로 생성하고 형식이 올바른지 확인합니다. 태그가 올바른 형식이 아닌 것 같습니다.