【问题标题】:Get full route path获取完整的路由路径
【发布时间】:2014-12-14 13:32:01
【问题描述】:

我正在使用 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}

谢谢

【问题讨论】:

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


    【解决方案1】:

    我自己找到了答案,谢谢

    this.Request.GetRouteData().Route.RouteTemplate
    

    【讨论】:

      猜你喜欢
      • 2017-03-16
      • 2016-06-05
      • 2011-12-11
      • 1970-01-01
      • 2018-08-13
      • 2014-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多