背景: 我們正在重做我們的網站並嘗試對其進行更新。我們最初正在嘗試使用AngularJS,但由於我們的一些用戶在不受支持的瀏覽器上,我們放棄了它。我們最終只做了VB webforms並更新了我們網站的設計和功能。Asp.net網址在發送時丟失頁面路徑
我遇到了導致回發的按鈕或項目的問題。當頁面試圖回傳它擊中的路徑,但主機名和最後的損失之間的一切「/」
比如我在的位置設置一個登錄頁面 /Secure/Account/Login.aspx
我也有一條路線以及來自/安全/帳戶/登錄的路線。
所以,當您訪問的頁面你在: www.website.com/Secure/Accounts/Login
當我點擊登錄按鈕雖然,而不是回發,我引導到: WWW .website.com /登錄不存在,所以我得到一個錯誤。
如果我導航到頁面而不是使用路由,則會出現這種情況。因此,如果我在www.website.com/Secure/Accounts/Login.aspx並單擊按鈕,則最終出現www.website.com/Login.aspx錯誤。
只要不使用路由屬性,它不會影響根目錄中的頁面。我們有一些使用具有相同問題的路由屬性的頁面。
我們在頁面/Category.aspx中爲路徑 /Category/{Attribute1}/{Attribute2} /配置了頁面。
如果我在頁面上www.website.com/Category/Attribute1/Attribute2當我點擊一個按鈕發佈回來,我最終在www.website.com/Attribute2錯誤。