我正在创建一个将嵌入到第 3 方网站的 Javascript 文件。 Javascript 文件会将一些内容呈现到第三方站点上。这个想法与 Google Adsense 相同 - 网站所有者在他们的网站上放置一个 JS 文件,一些广告出现在该位置。
我对替代方法持开放态度,但我试图通过让嵌入式 JS 文件简单地执行以下操作来完成此操作:
document.write('广告内容')
但是,我的广告内容嵌入在 ASP.NET MVC3 分部 View 中。如何将 Html.Partial 方法返回的内容转义为有效的 JS 字符串?
我正在寻找类似的东西:
document.write(@Html.JavascriptEscapedPartial("/Shared/_AdContent"))
最佳答案
document.write('@Html.Raw(HttpUtility.JavaScriptStringEncode(Html.Partial("~/Views/Shared/_AdContent").ToHtmlString()))')
关于javascript - 将 MVC 局部 View 嵌入到 document.write JS 调用中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8422339/