我有真正奇怪的網址路由問題。我定義了3條路線一樣,ASP.net中的URL路徑路徑問題
routes.MapPageRoute("Article", "Article/{id}/{title}", "~/article.aspx");
routes.MapPageRoute("Contact", "Contact", "~/contact.aspx");
routes.MapPageRoute("Category","Category/{id}/{name}","~/category.aspx");
菜單欄時,我點擊聯繫我得到www.website.com/Contact
,然後我點擊的文章中,我得到www.website.com/Article/id/title
,各個環節都在工作。
然而,當我首先點擊的文章,然後單擊接觸,我有www.website.com/Article/id/title/contact
,或www.website/category/id/name/contact
這個問題只能從參數航線單擊以非參數路由時發生。如果你有任何想法,我會很高興。謝謝。
您已經向我們展示了路由,但不是您如何在標記中創建路由。 – mason
這裏我的路線創建 '' and my nonparameter link in menubar is 'Contact' –