簡體   English   中英

不同Web表單之間的ASP.NET路由

[英]Asp.net routing between different web forms

我正在創建一個網站,並試圖實現路由功能。 在大多數情況下,它運行良好,但是在從網站根目錄放置在不同級別的不同Web表單之間路由時,我發現了一個問題。

在此處輸入圖片說明

上圖顯示了所有定義的路線,下圖顯示了我項目的解決方案資源管理器:

在此處輸入圖片說明

我的網站首頁(home.aspx)如下所示:

在此處輸入圖片說明

單擊圖片后,它將打開一個新頁面(singlepage.aspx),其中包含有關該主題的整篇文章,並包含所需的url(網站名稱/標題/查詢字符串):

在此處輸入圖片說明

但是從那里當我單擊HOME按鈕時,它並沒有帶我到主頁,而是讓我進入如下網址:

在此處輸入圖片說明

似乎它不是在調用“ routeHome”路由,而是在調用“ routeSinglePage”。

這是將我們帶到主頁的html的方式:

在此處輸入圖片說明

所以我想知道如何通過單擊HOME按鈕將其從singlepage.aspx轉到主頁。 我是否需要添加新路線或其他內容。

謝謝

將HTML更改為:

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

“ /”表示絕對路徑,您當前正在使用相對路徑,因此存在問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM