在Html页面上指定Page指令属性

时间:2010-04-11 14:53:18

标签: asp.net asp.net-mvc nhaml

我正在使用NHaml作为视图引擎的MVC站点。

我有一个页面需要提交HTML代码作为表单值,并且我收到了System.Web.HttpRequestValidationException。

我想指定<%@ Page validateRequest =“false”%>所以这个页面将允许提交这些数据但不确定如何使用NHaml生成页面。

关于此的旁注:
我使用的编辑器是TinyMCE,我发现它有一个编码输出的选项,这样就不会触发反html验证。

当然,您的值会被编码,因此您必须确保在适当的时间对其进行解码。

请参阅http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/encoding

1 个答案:

答案 0 :(得分:2)

您可以尝试使用ValidateInputAttribute注释控制器操作:

[ValidateInput(false)]
public ActionResult Index()
{
    // ...method body
}

这也可以在整个应用程序的配置文件中完成:

<configuration>
   <system.web>
      <pages validateRequest="false" />
   </system.web>
</configuration>