2011-12-20 134 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" })