作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
创建/删除角色时,我不想修改代码。
if (HttpContext.Current.User.IsInRole("Super Admin") ||
HttpContext.Current.User.IsInRole("Admin") ||
HttpContext.Current.User.IsInRole("Support"))
{
if (HttpContext.Current.User.IsInRole("Admin"))
{
ListBox1.DataSource = Roles.GetAllRoles().Except(
new[] { "Super Admin" });
}
if (HttpContext.Current.User.IsInRole("Support"))
{
ListBox1.DataSource = Roles.GetAllRoles().Except(
new[] { "Super Admin", "Admin" });
}
fillDropDownCustomers();
}
最佳答案
将这些值放在静态类中:
public static class MyRoles
{
public const string Admin = "Admin";
public const string SuperAdmin = "Super Admin";
public const string Support = "Support";
}
if (HttpContext.Current.User.IsInRole(MyRoles.SuperAdmin) ||
HttpContext.Current.User.IsInRole(MyRoles.Admin) ||
HttpContext.Current.User.IsInRole(MyRoles.Support))
{
关于asp.net - 如何在不对其进行硬编码的情况下使用角色 (asp.net)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7305926/
我是一名优秀的程序员,十分优秀!