在MVC中,默認路由URL模式是 - URL:「{控制器}/{行動} /(編號)」在MVC創建一個新的路由
當我添加新的路由作爲默認之前如下所示路由,默認路由的URL顯示爲Home/Index?id = 5而不是Home/Index/5。這怎麼解決。
routes.MapRoute(
name: "Name",
url: "{controller}/{action}/{name}",
defaults: new { controller = "Home", action = "Browse", name = UrlParameter.Optional }
);
你能給一個默認值命名嗎?如果是這樣,那就應該解決這個問題:routes.MapRoute( name:「Name」, url:「{controller}/{action}/{name}」, 默認值:new {controller =「Home」,action = 「Browse」,name =「」} ); –