我在 RouteConfig.cs 中有一个自定义路由
routes.MapRoute(
"Category3",
"category/{action}/{top}/{middle}/{category}",
new { controller = "Category", action = "Index", top = UrlParameter.Optional, middle = UrlParameter.Optional, category = UrlParameter.Optional }
);
我的 categoryController 看起来像
public class CategoryController : Controller
{
//
// GET: /Category/
public string Get(string top, string middle, string category)
{
return top + "/" + middle + "/" + category;
}
}
一切都很好
/category/get/1/2/3 gives output 1/2/3
/category/get/1/2 gives output 1/2
但
/category/get/1 gives output ""
如何映射一条路线,它将为最后一个 url 提供 1 的输出?
最终目标是获得像
/category/get/main/sub/category
任何帮助,将不胜感激。