我想使用JavaScript函数内部的一些服务器标签:访问服务器标签在MVC项目
<%=Model.HtmlProperty%>
在我已经保存在一个隐藏的输入字段与此值过去,但是当一个属性包含HTML,您会遇到引号等特殊字符出现问题。我想避免在控制器中编码和解码,以避免特殊字符的问题。
Rick Strahl在网络表单项目中有一个coupleposts在这个问题上,但我正在寻找一个优雅的MVC项目解决方案。
UPDATE:罗伯特哈维的回答下面建议编码的HTML。再说一次,那不是我想要做的。最终,我试图将html脚本注入到fckeditor实例中。这必须在JavaScript中完成。我试图弄清楚如何在javascript中访问<%=Model.HtmlProperty%>
的值,而不将编码文本存储在隐藏的输入元素中。
您可以将它藏在里面的div内容;里面的JS变量;作为返回字符串的JS函数;只是编码正确。你不能从JS访问服务器标签; JS在浏览器中工作,可以访问JS变量,HTML字段,Cookie ...选择你自己。 – queen3 2010-02-05 21:08:14