我在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
,但頁面的內容是完全一樣期限頁和我不知道爲什麼。
我給每個路線的名稱,並存在問題。 –