现在有这个需求,
Controller1:
public ActionResult ShowRefusalDetails(string brxm, string zyhm, string groupName = "")
Controller2:
public ActionResult Index(string brxm, string zyhm,string groupName="")
需要注册路由实现路由访问,已经写好了。
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{controller}/{action}", defaults: new { controller = "SMSService", action = "Index" } ); routes.MapRoute( name: "Default1", url: "{controller}/{action}/{brxm}/{zyhm}/{groupName}", defaults: new { groupName = UrlParameter.Optional } ); //上面这个模板,可以正常匹配到 2个不同 控制器的不同action,但前提 2个action参数必须一致,同名同数目。 }
问题来了,现在Controller1的第一个参数名字要改,改成 brxm666,那么 路由模板怎么修改?才能正常访问这2个action。
求正确代码,谢谢!
喵喵时光机
慕姐4208626
犯罪嫌疑人X