忽略来自Asp.net Mvc应用程序的最小GIF图像持有者请求

忽略来自Asp.net Mvc应用程序的最小GIF图像持有者请求,asp.net,asp.net-mvc,image,Asp.net,Asp.net Mvc,Image,我正在使用asp.NETMVC应用程序进行演示项目。我正在为我的网站使用一个图像延迟加载插件。(Blazy.js) 我放了一个图像支架。作为图像源的base64,它是“微型图像gif”。 详情见此,; 有史以来最小的GIF 但是当我看到日志时,会出现很多错误,比如 所以,我的问题是:如何阻止/忽略来自mvc端的这些请求? mvc routeconfig上的配置?或者有更好的方法解决此错误吗?您可以通过调整属性来更改此行为。在4.0及更高版本的框架中,它被更改为验证所有请求。在版本2.0中,它

我正在使用asp.NETMVC应用程序进行演示项目。我正在为我的网站使用一个图像延迟加载插件。(Blazy.js)

我放了一个图像支架。作为图像源的base64,它是“微型图像gif”。
详情见此,; 有史以来最小的GIF

但是当我看到日志时,会出现很多错误,比如

所以,我的问题是:如何阻止/忽略来自mvc端的这些请求?

mvc routeconfig上的配置?或者有更好的方法解决此错误吗?

您可以通过调整属性来更改此行为。在4.0及更高版本的框架中,它被更改为验证所有请求。在版本2.0中,它仅验证了文档中所述的页面:

RequestValidationMode属性指定使用哪种ASP.NET方法 将使用验证。这可以是在中使用的算法 ASP.NET版本早于版本4,或 在.NETFramework 4中使用。该属性可以设置为以下值 价值观:

  • 4.5(默认设置)。在这种模式下,值是延迟加载的,也就是说,在请求之前不会读取这些值
  • 4.0 HttpRequest对象在内部设置一个标志,指示在任何HTTP请求发生时都应触发请求验证 访问数据。这保证了请求验证是有效的 在访问过程中访问cookie和URL等数据之前触发 要求中元素(如果有)的请求验证设置 单个页面中的配置文件或指令的 忽略
  • 2.0。请求验证仅对页面启用,而不是对所有HTTP请求启用。此外,元素的请求验证设置 (如果有)在配置文件中或在 单个页面用于确定要验证的页面请求
要将其更改回2.0版本,请在web.config中执行以下操作

<httpRuntime requestValidationMode="2.0"/>


如果仍然存在问题,您可能还需要调整属性。

您可以通过调整属性来更改此行为。在4.0及更高版本的框架中,它被更改为验证所有请求。在版本2.0中,它仅验证了文档中所述的页面:

RequestValidationMode属性指定使用哪种ASP.NET方法 将使用验证。这可以是在中使用的算法 ASP.NET版本早于版本4,或 在.NETFramework 4中使用。该属性可以设置为以下值 价值观:

  • 4.5(默认设置)。在这种模式下,值是延迟加载的,也就是说,在请求之前不会读取这些值
  • 4.0 HttpRequest对象在内部设置一个标志,指示在任何HTTP请求发生时都应触发请求验证 访问数据。这保证了请求验证是有效的 在访问过程中访问cookie和URL等数据之前触发 要求中元素(如果有)的请求验证设置 单个页面中的配置文件或指令的 忽略
  • 2.0。请求验证仅对页面启用,而不是对所有HTTP请求启用。此外,元素的请求验证设置 (如果有)在配置文件中或在 单个页面用于确定要验证的页面请求
要将其更改回2.0版本,请在web.config中执行以下操作

<httpRuntime requestValidationMode="2.0"/>

如果仍然存在问题,您可能还需要调整属性