2016-12-26 37 views
0

我正在創建一個網站,我正在嘗試實現路由功能。大多數情況下,它工作正常,但我發現一個問題,同時在網站根目錄的不同級別之間進行路由。在不同的Web表單之間的Asp.net路由

enter image description here

上圖爲中定義的所有路線和下面的圖片顯示了我的項目的解決方案資源管理器中:我的網站的

enter image description here

主頁(home.aspx)如下所示:

enter image description here

在點擊圖像重新它會打開一個新的網頁(singlepage.aspx)有關的話題整篇文章,幷包含所需的網址(網站名稱/標題/查詢字符串):

enter image description here

但是,從那裏,當我點擊HOME按鈕,它不帶我去主頁,而是讓我像這樣的網址:

enter image description here

好像它不調用「routeHome」的路線,而不是所謂的「routeSinglePage」。

這是拍攝我們主頁的HTML是如何:

enter image description here

所以我想知道如何我可以從singlepage.aspx點擊HOME鍵到達主頁。我是否需要添加新路線或其他東西?

感謝

回答

1

更改HTML到:

<li><a href="/Home">Home</a></li> 
<li><a href="/AbousUs">About</a></li> 
<li><a href="/ContactUs">Contact</a></li> 

的「/」表示絕對路徑,您目前正在使用相對路徑,因此這個問題。

+0

謝謝.....錯過了這麼基本的東西 –

+0

之後沒有問題 –