我需要扩展 asp:Menu 以支持链接到 MVC 路由(我的项目混合了 MVC 和非 MVC 页面)。我的菜单是使用自定义类生成的,该类根据用户对其引用的文件的权限确定是否应向用户显示节点。
MVC 页面使用 AuthorizeAttribute 进行限制。避免嘲笑(如果可能的话)我想
- 确定路径是指 MVC 页面还是标准页面
- 如果是MVC,判断用户是否有权限访问它
这是我在菜单生成类中的方法签名:
Private Function CanAccessPage(path As String) As Boolean