我有行动
public virtual ActionResult Show(string userId)
和
public virtual ActionResult Show(int groupId)
在 Global.asax 我有
routes.MapRoute(
"Group_Default",
"{controller}/{action}/{groupId}",
MVC.Groups.Show()
);
routes.MapRoute(
"UserProfile_Default",
"{controller}/{action}/{userId}",
MVC.Profile.Show()
);
现在,当我要求group/show/...
它工作正常时。但是当我调用Profile/Show/...
参数为空时。但是,如果我删除UserProfile_Default
,那么两者都有效,但配置文件 URL 包含参数的问号(我希望它像这样干净.../profile/show/5678
)
它以某种方式阻止了另一条路线。