【发布时间】:2017-08-22 19:03:22
【问题描述】:
我在弄清楚为什么打电话时遇到了问题
Response.Redirect(urlWithQueryParams, false)
urlWithQueryParams 是“localhost/forms/confirmation?form=%7BE92EB767-8BB6-44F1-A4C9-9CDB2C2DBCCC%7D&id=8454DDBC072C49A48AD116019A9D5824&value=gESO%2BDDBGEAA7eZMz2JqHQ%3D%3D”的部分重定向发生。我目前将重定向设置为
Response.Redirect(urlWithQueryParams);
然而,每当用户提交表单并触发重定向时,这样的调用会导致抛出 ThreadAbortAbortException。我发现几个 SO 帖子说要在其中添加错误标志并遵循
HttpContext.Current.ApplicationInstance.CompleteRequest();
但是,每当我添加错误标志时,页面都会重定向到正确的页面,但会沿途丢弃查询参数。用户被重定向到的确认页面需要这些参数才能正确显示,我找不到任何指向此问题原因的内容。有没有其他人遇到过这个问题?
【问题讨论】:
-
请创建一个Minimal, Complete, and Verifiable example。我们会更容易为您提供帮助。
-
@mscheker 让它变得更短且切中要害!希望这会有所帮助。
标签: c# asp.net redirect web sitecore