アクションなしでルートを作成することは可能ですか?
私はこのデフォルトルートを持っています:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
しかし、私は次のようなURLも必要です。http://mysite/bar/1234
ここ1234
で、ID
はbar
コントローラーです。
そこで、次のルートを作成しました。
routes.MapRoute(
name: "BarRoute",
url: "{controller}/{id}",
defaults: new { controller = "bar", action = "Index", id = UrlParameter.Optional }
);
しかし、に移動するhttp://mysite/bar/1234
と、リソースが見つからないと表示されました。2番目のルートで何を間違えましたか?