为了账号安全,请及时绑定邮箱和手机立即绑定

MVC路由问题请教高手

MVC路由问题请教高手

月关宝盒 2018-12-07 02:16:59
现在有这个需求, 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 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

Default1放前面

查看完整回答
反对 回复 2019-01-21
?
慕姐4208626

TA贡献1852条经验 获得超7个赞

兄弟,你这是mvc5吗?我觉得你可以启用特性路由

查看完整回答
反对 回复 2019-01-21
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

你可以启用特性路由

查看完整回答
反对 回复 2019-01-21
  • 3 回答
  • 0 关注
  • 457 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信