1
我在asp.net mvc中有一个讨厌的路由问题。我创建了一个自定义路由处理程序来处理到我的站点的XMLRPC调用,并且我想将其路由到/ xmlrpc/pingback。asp.net mvc 3中的冲突路线
在的global.asax.cs我有这样的:
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
routes.Add(new Route("xmlrpc/pingback", null,
new RouteValueDictionary(),
new PingbackRouteHandler()));
现在XMLRPC /自动参照是找不到的,因为没有所谓的XMLRPC控制器。
如果我切换为了将XMLRPC路线至上的xmlrpc的作品,但其它/控制器/行动路线被映射到/ XMLRPC /自动参照?控制器=家庭&行动=指数。
如何创建一个匹配除“xmlrpc”之外的每个控制器名称的约束?或者有另一种方法来做到这一点?
//琼
为什么不使用MVC控制器而不是自定义处理程序? – SLaks