2011-12-07 10 views
3

サードパーティのサイトに埋め込まれるJavascriptファイルを作成しています。 Javascriptファイルは、サードパーティのサイトにコンテンツをレンダリングします。アイデアは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

関連する問題