C# 带有Razor的ASP.NET网页-尝试了太多的自动重定向异常

C# 带有Razor的ASP.NET网页-尝试了太多的自动重定向异常,c#,asp.net,.net,razor,recaptcha,C#,Asp.net,.net,Razor,Recaptcha,接下来,我在一个网站上实现了recaptcha。在尝试提交表单后,我在第37行遇到以下异常。如果删除第37行的recaptcha代码,则不会发生此错误 Line 35: if (IsPost && Validation.IsValid()) Line 36: { **Line 37: if (ReCaptcha.Validate())** Line 38: { [WebException: Too many automatic

接下来,我在一个网站上实现了recaptcha。在尝试提交表单后,我在第37行遇到以下异常。如果删除第37行的recaptcha代码,则不会发生此错误

Line 35:     if (IsPost && Validation.IsValid())
Line 36:     {
**Line 37:         if (ReCaptcha.Validate())**
Line 38:         {


[WebException: Too many automatic redirections were attempted.]
   System.Net.HttpWebRequest.GetResponse() +6120419
   Microsoft.Web.Helpers.ReCaptcha.ExecuteValidateRequest(String formData) +194
   Microsoft.Web.Helpers.ReCaptcha.Validate(HttpContextBase context, String privateKey, VirtualPathUtilityBase virtualPathUtility) +131
   Microsoft.Web.Helpers.ReCaptcha.Validate(String privateKey) +98
   ASP._Page_conference_Default_cshtml.Execute() in 
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +208
   System.Web.WebPages.WebPage.ExecutePageHierarchy(IEnumerable`1 executors) +68
   System.Web.WebPages.WebPage.ExecutePageHierarchy() +123
   System.Web.WebPages.StartPage.RunPage() +19
   System.Web.WebPages.StartPage.ExecutePageHierarchy() +67
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +78
   System.Web.WebPages.WebPageHttpHandler.ProcessRequestInternal(HttpContextBase httpContext) +121

ReCaptcha.Validate()做什么?是否将用户重定向到某个地方?如果validate为true,则我从请求中获取6个HTML表单字段(文本框),将它们存储在变量中,将它们插入数据库表中,然后进行响应。重定向到确认页。但是
validate()
本身是否执行重定向?重定向是否会导致请求中出现循环?或者,在执行重定向时,是否在结果页面上再次运行
Validate()
?您在某个地方创建了一个重定向循环,一个页面无限期地重定向到自身,或者多个页面无限期地重定向到彼此。
Validate()
只返回一个bool,然后在我称为Response.redirect的代码块中。在重定向带您进入的确认页面上,我只是在
标记中说“谢谢!”。我明白你的问题了吗?谢谢。您可能需要调试代码,并查看哪个代码正在执行重定向以及重定向的位置。