现在有这个需求,
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。
求正确代码,谢谢!
- 3 回答
- 0 关注
- 457 浏览
添加回答
举报
0/150
提交
取消