获得完整的路线路径

时间:2014-10-19 13:12:27

标签: c# controller routes asp.net-web-api

我正在使用Web API 2,我想打印一个日志文件的完整路径

示例:

[RoutePrefix("api/orders")]
public class OrdersController : Controller
{
    [Route("{orderId}")]
    [HttpGet]
    public ResponseObject GetOrderByID(int orderId, string search)
    {
    // [MISSING CODE]
    }
}

结果是[ MISSING CODE ]部分 我想将 {GET} api / orders / {orderId} 打印到日志文件中。

(例如结果: api / orders / 123,api / orders / 123?search = 不是我要找的,我可以在请求中找到它们)

日志文件将存储 {GET} api / orders / {orderId}

由于

1 个答案:

答案 0 :(得分:0)

我自己找到了答案,谢谢

this.Request.GetRouteData().Route.RouteTemplate