2016-10-12 41 views
0

我想知道如何配置OData的路由,這樣我可以有 URL /的OData/{的databaseName}/SalesOrder中的OData網頁API添加動態網址

例如 URL /的OData/mydatabase1/SalesOrder 網址/ odata/mydatabase2/SalesOrder

然後控制器能夠檢索databaseName令牌。

我已嘗試添加

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

但是這完全不是那麼回事。

回答

0
config.MapODataServiceRoute("odata", "{companyId}/odata", model: GetModel()); 

上面去WebApiConfig,然後你的控制器內所需的代碼

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