C# 在Web Api2中使用“捕获所有”路由以及异常

C# 在Web Api2中使用“捕获所有”路由以及异常,c#,asp.net,asp.net-web-api2,C#,Asp.net,Asp.net Web Api2,我有一个全包路由,用于将请求转发到另一个restful服务,如下所示: [ApiVersion("1.0")] [Route("api/v{version:apiVersion}/casemanager/{*url}")] public class CaseManagerController : ApiController { 这非常有效,我有接收url参数的Get/Delete/Put/Update函数,并在上转发这些函数 不过,我想介绍一些例外情况,我不会转发到其他服务。例如,我希

我有一个全包路由,用于将请求转发到另一个restful服务,如下所示:

[ApiVersion("1.0")]
[Route("api/v{version:apiVersion}/casemanager/{*url}")]    
public class CaseManagerController : ApiController {
这非常有效,我有接收url参数的Get/Delete/Put/Update函数,并在上转发这些函数

不过,我想介绍一些例外情况,我不会转发到其他服务。例如,我希望能够向类添加一个方法,如:

[HttpGet]
[Route("api/v{version:apiVersion}/casemanager/exception")]    
public string SomethingElse()
{
    return "Something Else";
}
我已经尝试过上面的方法,并且尝试过在路由上设置Order属性来赋予异常优先级,但是它似乎总是一网打尽。有没有一个很好的方法来实现这一点