gpt4 book ai didi

c# - ASP.NET MVC 路由和 Html.ActionLink

转载 作者:太空宇宙 更新时间:2023-11-03 15:53:41 28 4
gpt4 key购买 nike

在我的路由文件中我有这样的设置:

        routes.MapRoute(
name: "Stages", // Route name
url: "Stages/{action}", // URL with parameters
defaults: new { controller = "Tasks", action = "Index", taskTypeIds = new[] { TaskTypes.Stage } }
);

routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);

现在的问题是我想定义两个主菜单项:

                <li>@Html.RouteLink("Stages", "Stages")</li>
<li>@Html.ActionLink("Tasks", "Index", "Tasks")</li>

但是这两者的输出是相同的 URL:

/阶段

它为什么这样做,我可以绕过它吗?

最佳答案

您的 Controller 是阶段路线的任务。

关于c# - ASP.NET MVC 路由和 Html.ActionLink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24698991/

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