我想在 Javascript 函数中使用一些服务器标签:
<%=Model.HtmlProperty%>
过去,我将此值存储在隐藏的输入字段中,但是当属性包含 HTML 时,您会遇到特殊字符(例如引号)的问题。我想避免在控制器中进行编码和解码以避免特殊字符出现问题。
Rick Strahl 在一个 web 表单项目中有几个关于这个问题的 帖子,但我正在为 MVC 项目寻找一个优雅的解决方案。
更新:罗伯特·哈维(Robert Harvey)的回答建议对 html 进行编码。同样,这不是我想要做的。最终,我试图将 html 脚本注入到 fckeditor 实例中。这必须在 javascript 中完成。我试图弄清楚如何<%=Model.HtmlProperty%>
在不将编码文本存储在隐藏的输入元素中的情况下访问内部 javascript 的值。