MVC ルートへのリンクをサポートするために asp:Menu を拡張する必要があります (私のプロジェクトには MVC ページと非 MVC ページが混在しています)。私のメニューは、参照するファイルへの権限に基づいてユーザーにノードを表示するかどうかを決定するカスタム クラスを使用して生成されます。
MVC ページは、AuthorizeAttribute を使用して制限されます。嘲笑を避ける(できれば)したい
- パスが MVC ページまたは標準ページを参照しているかどうかを判断する
- MVC の場合、ユーザーにアクセス権があるかどうかを判断する
メニュー生成クラス内のメソッド シグネチャは次のとおりです。
Private Function CanAccessPage(path As String) As Boolean