使用MvcSite贴图Mvc3动态创建SubMenu

时间:2012-05-09 08:13:07

标签: asp.net-mvc-3 submenu asp.net-mvc-sitemap

我创建了一个包含Menu Itmes的MvcSite Map,这个站点地图使用@ Html.MvcSiteMap.Menu显示在共享布局页面上(false,true,true)

  
    

我在MenuHelpModel.cshtml文件中有自定义代码     现在我想在用户登录时创建一些菜单我获得了用户所属的组织数量,这是动态的“用户可以是n个组织的成员”

  

有什么方法可以在MenuHelpModel中编写动态菜单,还是我需要在布局中编写代码并使用Jquery来填充菜单?

有没有办法在jQuery中使用ViewBag?

1 个答案:

答案 0 :(得分:0)

这可以按照您的要求进行。首先,您需要创建“授权”布局页面。 在此页面中,您可以根据上面的代码设置MvcSiteMap。授权页面加载此母版页。您可以使用DynamicNodeProvider类根据Authenticated UserID加载组织。