我有真正奇怪的网址路由问题。我定义了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' –