gpt4 book ai didi

asp.net-mvc - MVC路由错误404

转载 作者:行者123 更新时间:2023-12-02 05:43:13 25 4
gpt4 key购买 nike

我做错了什么?

我的默认/用户路由

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

我想分离代码,所以我创建了另一个 Controller “UserProducts”

我的路线

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

我的 UserProducts Controller 中有 ActionResult 索引,但是我的

localhost/user/products

不起作用:

Error 404 - The resource cannot be found.

最佳答案

您的顺序可能有误。您注册这些路由的顺序很重要,第一个映射将覆盖其后的映射。将 UserProducts 行放在 User 行的上方。

关于asp.net-mvc - MVC路由错误404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10669756/

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