目前我刚刚定义了这条路线
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);
我想将 /Home/Action1/id 映射到 /Action1/id
有人知道怎么做吗?
您可能必须小心您所要求的路线,因为它可能会捕获比预期更多的东西。
一种解决方法是如果可能的话使用约束来限制该路线。
例如。检查 id 是否为数字...
routes.MapRoute("ActionRoute",
"{action}/{id}",
new { controller = "Home", action = "Index", id="1" },
new { id = @"\d{1,6}" }
);
这样,您仍然可以在末尾指定通用默认路由,以便在需要时捕获站点上的其余路由。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)