HttpRuntimeSection.RequestValidationMode 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个版本号,该版本号指示将使用哪种 ASP.NET 版本特定的验证方法。
public:
property Version ^ RequestValidationMode { Version ^ get(); void set(Version ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Web.Configuration.VersionConverter))]
[System.Configuration.ConfigurationProperty("requestValidationMode", DefaultValue="4.0")]
public Version RequestValidationMode { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Web.Configuration.VersionConverter))>]
[<System.Configuration.ConfigurationProperty("requestValidationMode", DefaultValue="4.0")>]
member this.RequestValidationMode : Version with get, set
Public Property RequestValidationMode As Version
属性值
一个值,指示将使用哪种 ASP.NET 版本特定的验证方法。 默认为 4.5
。
- 属性
注解
属性 RequestValidationMode 指定将使用哪种 ASP.NET 验证方法。 这可以是在版本 4 之前的 ASP.NET 版本中使用的算法,也可以是 .NET Framework 4 中使用的版本。 属性可以设置为以下值:
4.5 (the default).
在此模式下,延迟加载值,也就是说,在请求值之前不会读取这些值。4.0
对象 HttpRequest 在内部设置一个标志,指示每当访问任何 HTTP 请求数据时都应触发请求验证。 这可以保证在请求期间访问 Cookie 和 URL 等数据之前触发请求验证。 如果配置文件或单个页中<pages>
@ Page 指令的任何) 被忽略,则元素的请求验证设置 (。2.0
. 请求验证仅针对页面启用,而不适用于所有 HTTP 请求。 此外,元素的请求验证设置<pages>
(配置文件或单个页面中 @ Page 指令的任何) 用于确定要验证的页面请求。0.0
. 应用程序禁用请求验证。0.0
仅在 ASP.NET 4.6 及更高版本中被识别。
分配给此属性的值不会验证是否与特定版本的 ASP.NET 匹配。
在 ASP.NET 4.5 及更早版本中,任何小于 4.0
(的数值(例如 3.7
、 2.9
或 2.0
) )都解释为 2.0
。 任何大于 4.5
的数字都解释为 4.5
。
在 ASP.NET 4.6 及更高版本中,任何大于 0.0
和小于 4.0
(的数值(例如 3.7
、 2.9
或 1.0
) )都解释为 2.0
。 任何大于 4.5
的数字都解释为 4.5
若要在配置文件中设置此值,可以将值 requestValidationMode
分配给 元素的 httpRuntime
属性。 有关详细信息,请参阅 httpRuntime 元素 (ASP.NET 设置架构) 。