我首先在堆栈上搜索此问题&其他一些网站&在web.config文件中实现了解决方案,但仍然收到错误..
我的web.config
<system.web>
<compilation debug="true" strict="false" explicit="true" targetFramework="4.5.2"/>
<httpRuntime requestPathInvalidCharacters="<,>,*,%,&,:,\,?" targetFramework="4.5.2" requestValidationMode="2.0"/>
<customErrors mode="Off"/>
<trust level="Full"/>
<pages validateRequest="false">
<namespaces>
<add namespace="System.Runtime.Serialization"/>
<add namespace="System.ServiceModel"/>
<add namespace="System.ServiceModel.Web"/>
</namespaces>
</pages>
</system.web>
我正在尝试从我的db表中获取Iframe源值。我希望将谷歌地图包含在我的页面中..
答案 0 :(得分:0)
此错误表示您使用'&lt;'发出网络请求角色和Asp.Net有一些防止使用潜在恶意字符的预防措施。你应该设置
<system.web><httpRuntime requestPathInvalidCharacters="" /><pages validateRequest="false" /></system.web>
另见http://www.christophercrooker.com/use-any-characters-you-want-in-your-urls-with-aspnet-4-and-iis
但请记住,您正在关闭存在的功能,以使攻击者更难破坏您的Web应用程序。所以,如果我是你,我会首先考虑是否可以将应用更改为不在URL中使用禁止的字符