English 中文(简体)
ValidateInput Attribute fn t Seem To Work in ASP. NET MVC
原标题:ValidateInput Attribute Doesn t Seem To Work in ASP.NET MVC
  • 时间:2009-09-22 17:06:27
  •  标签:

我试图绕过“潜在危险的请求”。 形式价值”错误,Im没有uck。 是的,是的,我先读到所有其他与StackOverflow有关的问题,似乎没有人要回答。 我正在使用<代码>[ValidateInput(false)],涉及所有相关的管制人员行动......我多次检查。 I m 采用ValidateRequest= false ,在所有相关的ASPX观点中。

我正在使用协会。 NET MVC 2 Preview 1, 但我并不认为这是一个问题,因为这个错误在框架中正在降低。 进程是正确的。 我看不到任何一米错误,我甚至设置了<代码><网页上验证Request=谬误;。 混淆也不解决。

问题回答

如第4页,你需要将验证模式召集到网上。 conf。

将下列儿童列入<代码><system.web> 内容:

<httpRuntime requestValidationMode="2.0"/>

Asp.Net 4将请求ValidationMode设定为4.0,以缺省为准,这就说明该系统可在吉尼特人诉澳大利亚案申请的BeginRequst阶段进行申请验证。 验证工作将在系统采取行动之前进行,说明它不验证请求,从而使属性无用。 设定要求ValidationMode=“2.0”,将回复到p.net 2.0要求审定行为,使ValidateInput属性能够按预期发挥作用。

(比克·希米-.upvotes 均属于。)

Well...answered my own problem...the culprit: Html.RenderAction<T>. 如果在请求中要求采取其他行动(例如,从主页或儿童部分),这些行动也需要有适当的<代码>[ValidateInput(false)]。 似乎就是一个问题的一部分,尽管与多国公司有关系,或者该页标语在业公会有多大作用。 NET,因为这是一个真正令人迷惑的 b。

你必须补充你请求中援引的每一项控制者行动的属性,即检查所有部分要求。





相关问题
热门标签