asp.net – 在.NET 4上发现“有潜在危险的Request.Path ……”,r
发布时间:2020-12-16 09:49:52 所属栏目:asp.Net 来源:网络整理
导读:我试图绕过.NET尝试提交 HTML时抛出的错误消息: A potentially dangerous Request.Form value was detected from the client 读完following question之后,web.config看起来像这样: configuration system.web httpRuntime requestValidationMode="2.0" requ
我试图绕过.NET尝试提交
HTML时抛出的错误消息:
A potentially dangerous Request.Form value was detected from the client 读完following question之后,web.config看起来像这样: <configuration> <system.web> <httpRuntime requestValidationMode="2.0" requestPathInvalidCharacters=""/> <pages validateRequest="false"> <namespaces> <add namespace="Microsoft.Web.Mvc" /> <add namespace="System.Web.Mvc" /> <add namespace="System.Web.Mvc.Ajax" /> <add namespace="System.Web.Mvc.Html" /> <add namespace="System.Web.Routing" /> </namespaces> </pages> </system.web> </configuration> 当我输入HTML时,我仍然会收到错误.我正在使用Visual Studio开发服务器运行.NET 4,MVC 2应用程序. 解决方法
啊,刚刚在这里读了一篇博客:
http://geekswithblogs.net/renso/archive/2011/08/26/a-potentially-dangerous-request-value-was-detected-from-the-client.aspx
它谈到了在你的行动上添加另一个属性,[ValidateInput(false)],这很有趣,我没有看到过关于SO的任何类似问题的提及. 我将该属性添加到我的BaseController中,我的应用程序中的所有控制器都继承该属性并立即开始工作. [ValidateInput(false)] public class BaseController : Controller { // code here } 注意:我仍然需要包括两者: <httpRuntime requestValidationMode="2.0"/> 和 <pages validateRequest="false" /> 在网络配置中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何将ASP.NET用户控件转换为Web /复合控件?
- asp.net – 带有MVC 4.0的DotNetOpenAuth
- asp.net-mvc – UpdateModel和TryUpdateModel
- asp.net – 访问asp. VM外部的网络开发服务器
- asp.net-mvc – 如何使用带有IEnumerable的Html.CheckBox(l
- asp.net-mvc – 如何动态添加到ASP.NET MVC RouteTable?
- asp.net-mvc – 使用C#以编程方式将AzureAd / OpenId验证为
- ASP.NET奇怪的编译错误
- 如何让OleDb在asp.net核心项目中阅读excel
- asp.net – gridview显示文本而不是值
推荐文章
站长推荐
热点阅读