ASP.NET - Trailing Slash和Tilde

时间:2010-06-16 08:45:08

标签: asp.net

我发现IIS 6.0和.NET 3.5似乎是个奇怪的问题。我总是对所有URL使用代字号(例如:〜/ mypage.aspx),所以如果我去mydomain.com/mypage.aspx,一切正常。但是,如果我添加一个尾部斜杠并转到mydomain.com/mypage.aspx/,页面上使用代字号的所有链接都将呈现为mydomain.com/mypage.aspx/otherpage.aspx而不是mydomain.com/ otherpage.aspx。

所有控件都会发生这种情况。

以前是否有人遇到此问题?

2 个答案:

答案 0 :(得分:3)

您不应该在页面名称的末尾添加斜杠。你为什么把那个斜线?斜杠表示应用程序中的文件夹。

答案 1 :(得分:3)

mydomain.com/mypage.aspx/是一个错误的网址。通过此URL,它将查找mypage.aspx子目录。我认为它按预期工作。