asp.net MVC 응용 프로그램이 있는데 특정 파일에 액세스하기 위해 원격 주소를 가져 오려고합니다. 내 IMG 태그에서Server.MapPath (~) 대체
, 나는이 경우 <img src="~/Content/img/logo.svg"/>
현재
~/
을 사용하고, 물결표는 해석됩니다.
는하지만이 같은 자바 스크립트를 통해 태그를 만들려면 : 물결이 경우 해석되지 않습니다
var $state = $(
'<span><img src="~/Content/img/bancos/' + state.element.value.toLowerCase() + '.png" class="img-banco" /> ' + state.text + '</span>'
);
.
어떤 대안을 사용할 수 있습니까?
var $state = $(
'<span><img src="@Server.MapPath(~)/Content/img/bancos/' + state.element.value.toLowerCase() + '.png" class="img-banco" /> ' + state.text + '</span>'
);
을하지만이 E:\inetpub\...
디버깅시, 다음과 같은 메시지가 나타납니다 :'myApp.Urls.baseUrl = "/" – Phiter
예. 이것이 앱 루트 (상대 경로)입니다. js 코드가 현재 페이지에서 작동해야합니다. 베이스 URL로 사용하고 나머지 부분을 추가하십시오. – Shyju
'Content' 전에 슬래시를 제거하고 작동했습니다. – Phiter