有沒有可能創建一個路線沒有行動?如何創建一個沒有操作的路線?
我有這樣的默認路由:
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
,它說,資源是找不到的。我在第二條路線上做錯了什麼?