c# - 响应重定向不适用于本地主机

标签 c# asp.net

我目前正在本地主机上调试我的应用程序,我在下面这行重定向到另一个页面。

 var redirectUrl = string.Format("../MyPage/TestPage.aspx?TicketNo=" + TicketNo);
 Response.Redirect(redirectUrl, true);

但这在调试时不适用于我的本地环境。它适用于生产环境。我什至没有得到适当的异常(exception)。我看到它抛出 system.threading.ThreadAbortion

我该怎么做才能解决它?

最佳答案

尝试以下操作:

 var redirectUrl 
     = string.Format("~/MyPage/TestPage.aspx?TicketNo=" + TicketNo);
 Response.Redirect(redirectUrl, false);

请注意,我认为您在这里不需要 String.Format 方法。它将编译并运行但什么也不做,假设 TicketNo 已经是一个字符串。

关于c# - 响应重定向不适用于本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48925437/

相关文章:

c# - 放大 UIScrollView 时如何停止模糊?

c# - 日志记录作为 WCF 中的横切关注点

c# - 反序列化对象时没有对象错误的映射

c# - 为什么 VB.NET 属性的 setter 需要类型化参数,为什么是 ByVal?

c# - 单击按钮时不显示进度条

c# - 将 XML 反序列化为 XSD 生成的类时出现问题

asp.net - ASP.Net MVC 路由问题

c# - 对于 Int32 值太大或太小

asp.net - 正确设置 IIS7.5 机器帐户以进行匿名网站访问

javascript - 如何将文本框值传递给 JavaScript?