📄 role.cs
字号:
using System;
using System.Collections.Generic;
//该源码下载自www.51aspx.com(51aspx.com)
namespace SkyiSite.DBUtility
{
public class Role
{
private Role() { }
public static readonly Role Instance = new Role();
public IEnumerable<System.Web.Mvc.SelectListItem> GetRoleList(params string[] roleNameCollection)
{
List<System.Web.Mvc.SelectListItem> list = new List<System.Web.Mvc.SelectListItem>();
if (roleNameCollection == null)
{
if (roleNameCollection.Length == 0)
{
foreach (string role in System.Web.Security.Roles.GetAllRoles())
{
System.Web.Mvc.SelectListItem item = new System.Web.Mvc.SelectListItem();
item.Text = role;
item.Value = role;
list.Add(item);
}
}
}
else
{
string roleNames = "";
foreach (string rn in roleNameCollection) roleNames += rn;
roleNames = roleNames.ToLower();
foreach (string role in System.Web.Security.Roles.GetAllRoles())
{
if (roleNames.Contains(role.ToLower())) continue;
System.Web.Mvc.SelectListItem item = new System.Web.Mvc.SelectListItem();
item.Text = role;
item.Value = role;
list.Add(item);
}
}
return list;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -