2016-10-12 2 views
0

Ich mag wissen, wie die OData-Routing zu konfigurieren, so dass ich URL/OData/{database}/Salesorderdynamische URL in OData web api Hinzufügen

Beispiel URL/OData/mydatabase1/Salesorder URL haben/odata/mydatabase2/SalesOrder

Und dann der Controller, um das databaseName-Token abrufen zu können.

habe ich versucht,

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

aber das funktioniert nicht ganz hinzuzufügen.

Antwort

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

Above Code benötigt, um WebApiConfig zu gehen und dann in Ihrem Controller

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