0
カスタムルートと一致するURL www.mysite.com/car/controller/action
にアクセスすると、MVC 5ルーティングで問題が発生しました(正しいコントローラアクションがトリガされています)。 - URL自体(リダイレクトなし) www.mysite.com
になります。私のレイアウトページでは<base href="/">
タグがあり、これがこの奇妙な動作を引き起こすかもしれないと考えています...MVC 5ルーティング - ルート変更時に不正なURLが表示される
どうすれば修正できますか?
routes.MapRoute(
name: "null",
url: "",
defaults: new { controller = "Home", action = "Index" }
);
routes.MapRoute(
"carRoute",
"car/{controller}/{action}"
);
routes.MapRoute(
"trainRoute",
"train/{controller}/{action}"
);
routes.MapRoute(
name: "angular",
url: "{*.}",
defaults: new { controller = "Home", action = "Index" }
);
ルートの順序を変更してみてください。最初にcarRouteを入れてからtrainRouteを呼び出し、最後に最初のルートを入れてください –
呼び出されているアクションのコードを投稿できますか? タグを削除してもう一度試すこともできます –
#Ankush Jainの変更シーケンスは役に立ちませんでした。 #Haitham Shaddadがベースタグを削除しても効果がありませんでした。アクションは単純なhtmlを表示します。 –