【问题标题】:adding dynamic url in odata web api在 odata web api 中添加动态 url
【发布时间】:2023-03-17 17:28:01
【问题描述】:

我想知道如何配置 odata 路由,以便我可以拥有 URL/odata/{databaseName}/SalesOrder

示例 URL/odata/mydatabase1/SalesOrder URL/odata/mydatabase2/SalesOrder

然后控制器能够检索 databaseName 令牌。

我已经尝试添加

config.MapODataServiceRoute("odata", "databaseName", model: GetModel()); 

但这并不完全奏效。

【问题讨论】:

    标签: c# routing asp.net-web-api2 odata


    【解决方案1】:
    config.MapODataServiceRoute("odata", "{companyId}/odata", model: GetModel());
    

    上面的代码需要进入 WebApiConfig 然后进入你的控制器

    var company = System.Web.HttpContext.Current.Request.RequestContext.RouteData.Values["companyId"];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多