指定 NHaml 页面上的 Page 指令属性
我正在使用 NHaml 作为视图引擎开发一个 MVC 站点。
我有一个页面需要将 HTML 代码作为表单值提交,并且收到向我抛出的 System.Web.HttpRequestValidationException 异常。
我想指定 <%@ Page validateRequest="false" %>这样该页面将允许提交此数据,但我不确定如何使用 NHaml 生成页面来执行此操作。
附注:
我使用的编辑器是 TinyMCE,我发现它有一个对输出进行编码的选项,这样它就不会触发反 html 验证。
当然,您的值会被编码,因此您必须确保在适当的时间对其进行解码。
请参阅 http://wiki.moxiecode.com/index.php/TinyMCE:Configuration /编码
I am working on an MVC site using NHaml for the view engine.
I have a page that needs to submit HTML code as a form value and am getting the System.Web.HttpRequestValidationException thrown at me.
I want to specify the <%@ Page validateRequest="false" %> so that this page will allow this data to be submitted but am unsure on how to do this with NHaml generating the pages.
Side note on this:
The editor I was using was TinyMCE and I found that it has an option for encoding the output, that way it doesn't trigger the anti-html validation.
Of course, then your value is encoded so you have to make sure to decode it at the proper time.
See http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/encoding
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试使用 ValidateInputAttribute:
这也可以在整个应用程序的配置文件中完成:
You may try annotating your controller action with the ValidateInputAttribute:
This could also be done in the config file for the whole application: