問題
怎么樣限制路由中參數的值。
解決方案
ASP.NET WEB API 允許我們通過 IHttpRouteConstraint 接口設置路由約束。集中式路由和直接式路由都可以使用 IHttpRouteConstraint。
框架提供了 18 個接口,他提供了大部分類型的約束,例如,路由參數長度相關的約束,可以確保值都在定義范圍內,或者限制數據類型。當然也可以通過實現(xiàn)接口 IHttpRouteConstraint 來自定義約束邏輯。
工作原理
問題
怎么樣限制路由中參數的值。
解決方案
ASP.NET WEB API 允許我們通過 IHttpRouteConstraint 接口設置路由約束。集中式路由和直接式路由都可以使用 IHttpRouteConstraint。
框架提供了 18 個接口,他提供了大部分類型的約束,例如,路由參數長度相關的約束,可以確保值都在定義范圍內,或者限制數據類型。當然也可以通過實現(xiàn)接口 IHttpRouteConstraint 來自定義約束邏輯。
工作原理