routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "NewEmp", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "NewEmp", id = UrlParameter.Optional }
);
答案 0 :(得分:2)
是的,您可以添加多条路线。
但是,您无法添加两个具有相同名称的路线(在您的情况下"默认")。
您能够添加和使用多条路线的原因是一个广泛的问题。简而言之,您可能需要针对特定区域或控制器的其他路由模式。路由允许您实现灵活的Web应用程序,这些应用程序完全按照您的意愿使用URL,例如:
路由模式:{country} - {lang} / {controller} / {action} / {id}
网址:〜/ us-en / products / show / 123
请记住,您必须首先添加最详细的路由,因为ASP.MVC机制会尝试将路由从头到尾调整,因为它们在RouteConfig.cs中定义。