2011-12-07 3 views
3

제 3 자 사이트에 임베드 될 Javascript 파일을 생성 중입니다. Javascript 파일은 일부 콘텐츠를 제 3 자 사이트로 렌더링합니다. 아이디어는 Google Adsense와 동일합니다. 웹 사이트 소유자는 사이트에 JS 파일을 저장하고 일부 광고는 해당 위치에 나타납니다.MVC 부분 뷰를 document.write JS 호출에 포함

나는 다른 방법에 개방,하지만 나는 간단하게 할 포함 된 JS 파일을함으로써 이러한 목표를 달성하기 위해 노력하고 있어요 :

하지만, 내 광고 콘텐츠입니다 ('광고 내용')

document.write를을 ASP.NET MVC3 부분보기에 포함됩니다. Html.Partial 메서드에서 반환 된 내용을 올바른 JS 문자열로 이스케이프 처리하려면 어떻게해야합니까? 마법처럼 일했다

document.write를 (@ Html.JavascriptEscapedPartial ("/ 공유/_AdContent"))

답변

7
document.write('@Html.Raw(HttpUtility.JavaScriptStringEncode(Html.Partial("~/Views/Shared/_AdContent").ToHtmlString()))') 
+1

:

내가 좋아하는 뭔가를 찾고 있어요! 나는 그것을 답으로 표시 할 것이다! – jmacinnes

+0

내 하루 만들어, 고마워!)! – Kirill

관련 문제