2011-12-20 132 views
0

我正在嘗試在我創建的網站上使用路由。如果我有兩條路線,路線1爲/Home/{Value1}/default.aspx,路線2爲/Users/{Value2}/default.aspx,如何告訴我創建的鏈接以使用特定路線。我試圖在頁面後面的.vb代碼中創建鏈接,但我不確定如何告訴它使用路由1或路由2,具體取決於我的情況。謝謝!.Net路由鏈接

回答

0

當您映射路線時,可以爲其命名。如果您使用HtmlHelper構建Action鏈接,那麼您可以告訴它您希望鏈接使用的命名路線。

routes.MapRoute("Route1", 
    "{controller}/{action}/{id}"); 

routes.MapRoute("Route2", 
    "{controller}/{action}/{id}"); 

然後在您的視圖中的HtmlHelper,使用RouteLink

@Html.RouteLink("Click Me", "Route2", new { id = "whatever" })