問題

怎么樣限制路由中參數的值。

 

解決方案

ASP.NET WEB API 允許我們通過 IHttpRouteConstraint 接口設置路由約束。集中式路由和直接式路由都可以使用 IHttpRouteConstraint。

 

框架提供了 18 個接口,他提供了大部分類型的約束,例如,路由參數長度相關的約束,可以確保值都在定義范圍內,或者限制數據類型。當然也可以通過實現(xiàn)接口 IHttpRouteConstraint 來自定義約束邏輯。

 

工作原理

網友評論