属性ルーティングを使用する場合、特定の実行時条件(ライセンスなど)に基づいてルートを削除できますか?このような条件付き属性ルーティング
何か:アプリケーションがライセンスされている場合は、「/ API /何が」唯一のルートテーブルに追加され
[LicensedRoute("/api/whatever")]
。
もちろん、私は明示的にアクションメソッドでチェックを行うか、要求を検証するためにアクションフィルタを使用しますが、最終的に私は、ソフトウェアがライセンスされていない場合は利用可能ではないルートを好むことができます。それはRESTfulなhttp://www.asp.net/web-api/overview/web-api-routing-and-actions/attribute-routing-in-web-api-2
です:
この場合、おそらくカスタム認可属性が関連します。 – Albert