MVC模式中的新手,所以请耐心等待。
我在ServiceRoute
文件中定义了global.asax
RouteTable.Routes.Add(new ServiceRoute("rest", new WebServiceHostFactory(), typeof(ServiceName)));
此路线现在覆盖了我现有的路线。为了更好地解释这一点,将其设置为"/rest/Controller/Action"
。但必须是"/Controller/Action"
RouteEngine
将ServiceRoute
追加到动作calls
中。
如何设置确切的映射。
答案 0 :(得分:2)
您必须使用约束,并按正确的顺序注册路线。
您可以获得full explanation of what's happening here。
阅读时请记住,MapServiceRoute方法已经消失,注册服务的方式就是您所选择的。
您无需实施IRouteCOnstraint。你可以使用正则表达式。