我创建了一个IOS应用程序,用户可以向用户发送邀请,但我搞砸了URL,我想用自定义路线修复它,因为提交修复程序需要几天时间。我忘记了URL中的控制器名称。 URL类似于以下
http://example.com/invite/R32f8f8s9f-a889f898
我需要它去回家/邀请/ R32f8f8s9f-a889f898
我尝试创建自定义路线,但我没有成功。有办法用路由吗?
答案 0 :(得分:2)
您可以定义严格的路线,而无需指定控制器和占位符,并将其指向您的操作方法
routes.MapRoute(
name: "Invite",
url: "invite/{id}",
defaults: new { controller = "Home", action = "Invite", id = UrlParameter.Optional }
);
不要忘记将它放在默认路线之前。