javascript - 将 MVC 局部 View 嵌入到 document.write JS 调用中

标签 javascript asp.net-mvc

我正在创建一个将嵌入到第 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/

相关文章:

asp.net-mvc - .NET核心2 : Force authentication handler to run before middleware?

asp.net-mvc - 如何在 MVC3 中托管 Web 服务?

asp.net-mvc - 如何在asp.net mvc中的静态类中获取客户端IP地址

.net - 从 Bitmap 对象将图像渲染到 ASP.NET MVC 网页上

asp.net-mvc - 网络 API : Pass an empty parameter in a query string

javascript - 删除第 n 个索引值后的某些字符的正则表达式

javascript - 如何将 webrtc 流的内容直接发送到我的服务器?

javascript - .splice() - 如何保护原始数组?

javascript - 无法动态加载MathJax

javascript - HTML 按钮不使用 Javascript 隐藏