从页面的代码后台调用Response.Redirect与从另一个类的共享方法调用HttpContext.Current.Response.Redirect有什么不同?
当我调用HttpContext.Current.Response.Redirect时,它有时会给我一个404错误,而调用Page.Respsone.Redirect时却没有。
编辑:
哦,我的错误,这是一个打字错误。
发布于 2009-06-12 13:45:12
这两个方法之间没有区别( Page.Request的getter只返回一个对HttpContext.Current.Request的引用-您必须在Reflector中挖掘一点,但它就在那里)-结果是您看到的HTTP404是来自服务器的响应,完全依赖于传递给Redirect方法的值。
发布于 2009-06-12 13:48:31
如果你的URL指向一个不存在的页面,你只会得到404错误。这两种方法是一样的,问题出在你的代码上。
https://stackoverflow.com/questions/986702
复制相似问题