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の出力を与えるルートをマップするにはどうすればよいですか?
最終目標は、次のような URL を取得することです。
/category/get/main/sub/category
どんな助けでも大歓迎です。