【问题标题】:.Net Routing for links.Net 链接路由
【发布时间】:2011-12-20 02:19:44
【问题描述】:

我正在尝试在我正在创建的网站上使用路由。如果我有两条路线,/Home/{Value1}/default.aspx 用于路线 1,/Users/{Value2}/default.aspx 用于路线 2,我如何告诉我正在创建的链接使用特定路线。我正在尝试在页面后面的 .vb 代码中创建链接,但我不确定如何根据我的情况告诉它使用路由 1 或路由 2。谢谢!

【问题讨论】:

    标签: .net vb.net routing routes


    【解决方案1】:

    当您映射路线时,您可以为其命名。如果您使用 HtmlHelper 来构建 Action 链接,那么您可以告诉它您希望链接使用哪个命名路由。

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

    然后在你的视图中的HtmlHelper,使用RouteLink:

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

    【讨论】:

      猜你喜欢
      • 2010-09-22
      • 1970-01-01
      • 1970-01-01
      • 2016-12-22
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-10
      相关资源
      最近更新 更多