2012-07-17 33 views
0

我在Global.asax文件的代碼頁面導航:與路由

Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs) 
     ' Code that runs on application startup 
     RegisterRoute(RouteTable.Routes) 
    End Sub 
    'about.aspx 
    Sub RegisterRoute(ByVal _routes As RouteCollection) 
     With _routes 
      .MapPageRoute("homepage", "Home", "~/default.aspx") 
      .MapPageRoute("aboutpage", "About", "~/about.aspx") 
      .MapPageRoute("producs", "Products", "~/products/Default.aspx") 
      .MapPageRoute("adFin", "Products/{name}", "~/products/Default.aspx") 
      .MapPageRoute("news", "News", "~/news.aspx") 
      .MapPageRoute("contact", "Contact", "~/contact.aspx") 

     End With 
    End Sub 

每當我瀏覽到產品/ Myproductname它做工精細,但如果我導航回到家裏的URL仍然讀取產品/主頁,而不是的家

回答

0

我的想法是你可能通過ActionLink方法 - 它使用當前的控制器,它是「產品」生成您的鏈接。您可能想要在沒有HtmlHelper的情況下手動創建鏈接---僅連接到主頁