0

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

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

我想指定 <%@ Page validateRequest="false" %> 以便此页面允许提交此数据,但不确定如何使用 NHaml 生成页面来执行此操作。

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

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

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

4

1 回答 1

2

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

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

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

<configuration>
   <system.web>
      <pages validateRequest="false" />
   </system.web>
</configuration>
于 2010-04-11T14:56:38.457 回答