所以我在下面的 MVC4 Web 应用程序中有一个自定义路由:
routes.MapRoute(
name: "SecondarySportsCategoryLanding",
url: "sports/{name}/{id}",
defaults: new { controller = "FrontCategoriesController", action = "Sports", name = UrlParameter.Optional, id = UrlParameter.Optional }
);
我也把它放在我的默认值之上。发生的事情是当我去 /sports 我得到这个错误:
说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。
请求的网址:/sports
我指定了控制器,在其中我有一个名为 Sports 的动作,带有 2 个可选参数(默认为空值)。有任何想法吗?