問題

如何控制 OData 路由

 

解決方案

為了注冊(cè)路由,可以使用  HttpConfigurationExtension 類中 MapODataServiceRoute 的擴(kuò)展方法。對(duì)于單一路由這樣做足以,其余的處理由實(shí)體數(shù)據(jù)模型來處理。

            config.MapODataServiceRoute("OData", "OData", builder.GetEdmModel());

從 ASP.NET Web API 2.2 開始支持 OData 直接聲明路由,在 Action 上使用 ODataRouteAttribute。這和常規(guī)的屬性路由一樣,可以通過 ODataRoutePrefixAttribute 在 Controller 級(jí)別設(shè)置路由前綴.

復(fù)制代碼
1 [ODataRoute("Players")] 2 3 public IQuer
        
		

網(wǎng)友評(píng)論