我有2个品牌使用相同的控制器。在一个品牌中,URL必须看起来像〜Home / Index,而在其他URL中应该看起来像~Fount / Index,但这两个URL必须指向相同的Home Controller操作方法。
请知道如何实现这一目标。
答案 0 :(得分:0)
在RouteConfig.cs
routes.MapRoute(
name: "Default",
url: "Home/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Default1",
url: "Account/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
使用此网址调用Index()
控制器
Home
方法
答案 1 :(得分:0)
将以下代码放在Global.asax.cs
中 routes.MapRoute(
name: "Account",
url: "Account/Index",
defaults: new { controller = "Home", action = "Index" }
);
routes.MapRoute(
name: "Default",
url: "Home/Index",
defaults: new { controller = "Home", action = "Index" }
);
*注意:始终默认名称放在golbal.asax.cs的最后一行