【发布时间】:2010-10-03 22:31:29
【问题描述】:
我有一个 ASP.NET MVC 表单,它可能(通常会)提交会触发“从客户端检测到潜在危险的 Request.Form 值”错误的响应。
为了解决这个问题,我在页面指令中放置了一个 ValidateRequest="false"。
唯一的问题:我仍然收到错误消息!
现在,一切都很好,直到我今天早上更新到 ASP.NET MVC RC,并且(根据自述文件),将以下内容放入 Views web.config:
<pages validateRequest="false"
pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<controls>
<add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
</controls>
</pages>
所以,所有页面的 validateRequest 都应该为 false,对吧?我错过了什么?
【问题讨论】:
-
Views web.config 仅适用于直接浏览 Views 文件夹时,对吧?
标签: asp.net-mvc