我有一个消息处理程序,每个请求都会调用它。一切正常。但是,我想有一个不使用消息处理程序的控制器。
有没有办法排除在特定路由中调用消息处理程序?
答案 0 :(得分:0)
如何在内部使用覆盖:
configuration.Routes.MapHttpRoute(
name: "RouteWithHandler",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional },
constraints: null,
handler: new MyMessageHandler()
);
然后添加一个没有处理程序的路由。