ASP.Net用户角色层次结构

时间:2017-04-07 06:37:54

标签: asp.net role

我在我的项目中有一个页面的用户角色层次结构,但我需要更多,想象2个角色,他们可以打开Adduser.aspx页面,他们可以在这里看到包裹正在由公司发送的包裹,公司有一个NUMBER。

我会说当这家公司的用户打开页面时,我只会向他展示他的包裹。但困难的部分是我写的代码太多了。

代码示例:

   public string NUMBER
    {
        get
        {
            return
                (string)CacheManagement.GetCache(
                    string.Format("{0}{1}", "EdistraintCache", CurrentSession.CurrentUser.UserId), GetNUMBER);
        }
    }

如果有这样的15页中的statemnt

 if (Enum.GetValues(typeof(UmRoles))
                .Cast<UmRoles>()
                .Any(umRole => CurrentUser.UserRoles.Any(x => x.RolKey.Contains(umRole.GetStringValue()))))
        {
            //... 
        }

您是否有任何建议代码或想法来编写更好的代码?

0 个答案:

没有答案