デフォルトのASP.NETMVCプロジェクトには、次のような1つのMapRouteがあります。
routes.MapRoute(
"Default",
"{controller}/",
new { controller = "Home", action = "Index" }
);
そして、これらのようなURLは同等です:www.mysite.com、www.mysite.com / home 、 www.mysite.com / home / index
しかし、私が次のようなMapRouteを使用しようとすると
routes.MapRoute(
"Sitemap",
"{controller}/{action}",
new { controller = "Sitemap", action = "ShortMap" }
);
URLをテストしますwww.mysite.com/sitemapエラー404を受け取りましたが、www.mysite.com / sitemap/shortmapのように機能することを期待しています。
このMapRouteを正しく書く方法は?