gpt4 book ai didi

asp.net-mvc - 如何强制链接使用特定路由(MVC 路由)

转载 作者:行者123 更新时间:2023-12-04 06:26:09 24 4
gpt4 key购买 nike

我有这两条路线:

routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);

routes.MapRoute(
"Default2", // Route name
"{controller}/{action}/{OrderId}/{CustomerID}", // URL with parameters
new { controller = "NorthwindOrders", action = "Index", OrderId = UrlParameter.Optional, CustomerID = UrlParameter.Optional } // Parameter defaults
);

并且想要创建使用第二条路由的链接。

我怎样才能做到这一点?

最佳答案

如果要专门使用路由,可以使用Html helper Html.RouteLink :

<%= Html.RouteLink("my link", "Default2", new {OrderId=1, CustomerId=2}) %>

此外,您可以将第二条路线放在首位:最通用的路线应该放在最后,以便仅在未找到特定路线时使用。

关于asp.net-mvc - 如何强制链接使用特定路由(MVC 路由),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6022821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com