我在MasterPage
的页脚有一些链接。 家,关于,条款,联系等。 条款链接有navigateUrl
为:"~/en-us/Terms"
和联系链接:"~/en-us/Community/Contact"
。 在global.asax
,我的路由表如下:不存在的每个地址,重定向到一个页面
routes.MapPageRoute("", "en-us/Terms", "~/EN_US/Terms.aspx");
routes.MapPageRoute("", "en-us/Community/Contact", "~/EN_US/Community/Contact.aspx");
我的问题是:我不我的解决方案添加社区/ Contact.aspx还,所以当我点击链接Contact
,我希望收到The resource cannot be found
错误,但它重定向到Terms
页面。更糟糕的是,每个不存在的地址也都这样做。例如,当我尝试"localhost:1384/en-us/someWords/anotherWords"
(完全相同)时,它会重定向到条款页面。
我删除Cookie,删除浏览器历史记录,删除ASPTemplate文件,关闭VS,重新启动Windows,清除解决方案,重建它以及其他任何东西。但问题仍然存在
我用VS.2012,asp.net Contact
链接被点击4
后,在浏览器地址栏中,我看到localhost:1384/en-us/Community/Contact
,但页面的内容是完全一样期限页和我不知道为什么。
我给每个路线的名称,并存在问题。 –