各位老大:小弟初学ASP.NET,以前做c/s的多窗体程序时,可以给每个用户分配不同的菜单权限来限制每个用户所使用的功能,ASP.NET中是否一样可以给每个用户分配菜单级的权限?用什么方式实现呢?

解决方案 »

  1.   

    但是我需要设置非常详细的权限,如下菜单:
    menu1   menu2   menu3   menu4
    cmenu1  cmenu1  cmenu1  cmenu1
    cmenu2  cmenu2  cmenu2  cmenu2
    cmenu3  cmenu3  cmenu3  cmenu3我需要给每个用户灵活设置详细的主菜单项和子菜单项,如:A用户有menu1-cmenu1和menu3-cmenu2,B用户有menu2-cmenu1和menu4-cmenu3,依次类推。那是否需要对每个子菜单都做成角色吗?
      

  2.   

    原理和C/S的差不多吧,你设置好相应的权限,如果一个用户可以分配多个角色,最好写自己的IsInRole(Context.User.IsInRole()),就可以根据相应的角色,加载不同的模板了