我创建了一个包含Menu Itmes的MvcSite Map,这个站点地图使用@ Html.MvcSiteMap.Menu显示在共享布局页面上(false,true,true)
我在MenuHelpModel.cshtml文件中有自定义代码 现在我想在用户登录时创建一些菜单我获得了用户所属的组织数量,这是动态的“用户可以是n个组织的成员”
有什么方法可以在MenuHelpModel中编写动态菜单,还是我需要在布局中编写代码并使用Jquery来填充菜单?
有没有办法在jQuery中使用ViewBag?
答案 0 :(得分:0)
这可以按照您的要求进行。首先,您需要创建“授权”布局页面。 在此页面中,您可以根据上面的代码设置MvcSiteMap。授权页面加载此母版页。您可以使用DynamicNodeProvider类根据Authenticated UserID加载组织。