ValidateInput属性似乎无法在ASP.NET MVC中工作
|
我试图摆脱“潜在的危险Request.Form值”错误,我没有运气。是的,是的,我已经阅读了所有其他StackOverflow相关的问题,没有一个似乎让我更接近答案。我在所有相关的控制器操作上使用[ValidateInput(false)] …我已经检查了很多次。我在所有相关的ASPX视图中使用ValidateRequest =’false’。 我正在使用ASP.NET MVC 2 Preview 1,但我不认为这是一个问题,因为在框架中生成错误较低; Page.ProcessRequest是准确的。我看不到任何错误,我甚至设置了< page validateRequest ='false'>在web.config中,也没有解决它。 解决方法使用asp.net 4,您还需要在web.config中配置验证模式。将< system.web>的子项设置为以下内容元件: <httpRuntime requestValidationMode="2.0"/> Asp.Net 4默认将requestValidationMode设置为4.0,这告诉系统在HTTP请求的BeginRequst阶段之前执行请求验证。验证将在系统达到动作属性之前发生,告诉它不验证请求,从而使属性无效。设置requestValidationMode =“2.0”将恢复为asp.net 2.0请求验证行为,允许ValidateInput属性按预期工作。 (感谢吉姆 – upvotes belong here) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 优雅地停止fastcgi-mono-server,网站内容更新,无
- asp.net – 错误:类型存在于两个目录中
- asp.net-mvc – Asp.net 5(vnext)是否可以使用?
- asp.net – 如何设置MVC应用程序的默认页面?
- asp.net-mvc – MVC3区域中的相对内容路径
- 为什么每个人都在ASP.NET Webforms中依赖注入是困难的,当Pa
- Asp.net Core 1.1 升级后操作mysql出错的解决办法
- ASP.Net MVC中长时间运行服务器调用的进度条
- 在ASP.NET中创建一个适用于黑莓,Windows Mobile和iPhone的小
- asp.net-mvc – asp.net mvc formcollection
- asp.net – PayPal REST API DotNet SDK 1.9.1 –
- asp.net-mvc-4 – 如何在ASP.Net MVC 4中定义特定
- NHibernate中关于Inverse的理解和使用
- asp.net AJAX实现无刷新获得数据
- asp.net-mvc – 使用文件扩展名创建ActionResult
- asp.net-mvc – 如何使用ASP.NET MVC实现自定义缓
- asp.net – 如何在不重新启动应用程序的情况下清
- 如何在子文件夹中托管ASP.NET MVC站点
- asp.net-mvc – 如何为ASP.NET MVC区域捆绑资源?
- asp.net-mvc – Html.Raw()在ASP.NET MVC Razor视
