我想根据会员安全登录角色动态地将menuitems添加到我的母版页.从我在主页html中看到的RenderAction也许可以做到这一点.因为我正在摸索通过这个我不知道它看起来如何以及如何在控制器中检查我当前的角色.我正在考虑创建一个表并将允许的菜单项与角色关系相关联,这样我就可以传递到母版页来呈现动态菜单项.
在控制器中,我将创建一个MenuModel类等,这是您的菜单的模型.它将是一个仅限数据的类.在控制器中创建并填充它,同时考虑当前用户的访问权限.这将允许您编写单元测试,以确保您的安全代码是正确的.
然后我会通过ViewData将它传递给视图.我将它与一个知道如何基于MenuModel类呈现菜单的辅助方法相结合.