私がしたいのは、ユーザーが次のController Action
ようなページに移動し、Home/Index
アクションが存在する場合、通常どおり続行することです。ただし、ユーザーがController Action
存在しないに移動した場合は、Home/NotExist
デフォルトで。という「デフォルト」コントローラーに設定しますMyController
。
受け入れる標準デフォルトルートの前にルートを追加しようとしました*url*
routes.MapRoute(
"CustomRoute",
"{*url}",
new { controller = "MyController", action = "MySingleAction" }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
ただしHome/Index
、デフォルトではなく、CustomRouteに移動します
NB後にルートを配置しようとしましたが、エラーが発生します