gpt4 book ai didi

asp.net-mvc - 如何将 Home/Action/id 映射到 action/id?

转载 作者:行者123 更新时间:2023-12-05 00:06:48 25 4
gpt4 key购买 nike

目前我刚刚定义了这条路线

 routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);

我想将/Home/Action1/id 映射到/Action1/id
有人知道怎么做吗?

最佳答案

您可能必须小心处理您所要求的路线,因为它可能会捕获超出预期的数量。

一种解决方法是在可能的情况下通过使用约束来限制该路线。

例如。检查 id 是否为数字...

routes.MapRoute("ActionRoute", 
"{action}/{id}",
new { controller = "Home", action = "Index", id="1" },
new { id = @"\d{1,6}" }
);

这样,您仍然可以在最后指定通用默认路由,以在需要时捕获站点上的其余路由。

关于asp.net-mvc - 如何将 Home/Action/id 映射到 action/id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2832202/

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