Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# HttpRequestValidationException未触发.NET MVC中的应用程序_Error()_C#_.net_Asp.net Mvc_Error Handling_Webforms - Fatal编程技术网

C# HttpRequestValidationException未触发.NET MVC中的应用程序_Error()

C# HttpRequestValidationException未触发.NET MVC中的应用程序_Error(),c#,.net,asp.net-mvc,error-handling,webforms,C#,.net,Asp.net Mvc,Error Handling,Webforms,我的站点一半是MVC,一半是webforms,如果有人试图向我的站点传递恶意URL,他们会得到一个YSOD,并抛出HttpRequestValidationException。我很想捕捉到这一点,并通过在Global.asax.cs中使用Application_Error()优雅地处理它,因为这是这个应用程序中已经设置的标准。不管出于什么原因,尽管这些特殊的异常似乎在应用程序_Error()获得它们之前就触发了 感谢您的帮助 恶意URL示例:localhost/site/user/login?f

我的站点一半是MVC,一半是webforms,如果有人试图向我的站点传递恶意URL,他们会得到一个YSOD,并抛出HttpRequestValidationException。我很想捕捉到这一点,并通过在Global.asax.cs中使用Application_Error()优雅地处理它,因为这是这个应用程序中已经设置的标准。不管出于什么原因,尽管这些特殊的异常似乎在应用程序_Error()获得它们之前就触发了

感谢您的帮助


恶意URL示例:
localhost/site/user/login?foo=

这些错误来自管道中的高层,是Xss保护的一部分。你可以在这里找到一些如何处理的例子。然而,由于它在url上,你的里程可能会变为@Slicksim是的,这就是我一直在读的内容,显然这些错误应该被过滤到应用程序错误()中,但它们不适合我。不过,我会继续浏览这些答案,谢谢你的参考。