页面跳转时出现的问题

我吃西瓜 2010-08-30 05:19:35
代码

ttpContext.Current.Response.Redirect("~/Account/Login.aspx?FromURL="+url);

如果url中不带有http:// 的话一切正常。
但是如果url中带有http:// 也就是完整地址时,就报错,

无法找到资源。
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。

请求的 URL: /Account/~/Account/Login.aspx


好像系统不能识别 ~/

真是郁闷呀
...全文
99 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
tzcgao 2010-08-30
  • 打赏
  • 举报
回复
Account/~/Account/
路径已经错了 先把路径解决在说
pipiok 2010-08-30
  • 打赏
  • 举报
回复
路径问题
aa200950925 2010-08-30
  • 打赏
  • 举报
回复
关键是csdn不是以你这种方法做的嘛。
我吃西瓜 2010-08-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jxyxhz 的回复:]
把你的参数:url改成==》Server.UrlEncode(url)

接收端我记得不需要解码就OK了。
[/Quote]

编码之后是没问题了的。但是我不明白,csdm 的登录并不需要编码呀。
tjava_net 2010-08-30
  • 打赏
  • 举报
回复
是路径出问题了。
wwfgu00ing 2010-08-30
  • 打赏
  • 举报
回复
Server.UrlEncode
qiandongwu 2010-08-30
  • 打赏
  • 举报
回复
很明显就是路径错了,不存在你访问的页面才会出现404错误,这/Account/~/Account/Login.aspx路径错了啊
小_虎 2010-08-30
  • 打赏
  • 举报
回复
把你的参数:url改成==》Server.UrlEncode(url)

接收端我记得不需要解码就OK了。
小_虎 2010-08-30
  • 打赏
  • 举报
回复
Server.UrlEncode(this.Request.Url.ToString())
尐孑 2010-08-30
  • 打赏
  • 举报
回复
我吃西瓜 2010-08-30
  • 打赏
  • 举报
回复
啥编码??
小_虎 2010-08-30
  • 打赏
  • 举报
回复
要记得编码,同志。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧