User.Identity.Name有什么问题

问题描述

|| 它来自什么名称空间,因为它告诉我用户在当前上下文中不存在! 这是我的名称空间列表。我应该添加哪一个:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
using System.Web.Configuration;
using System.Web.Security;
另一个问题是,用于检查登录者是否是管理员的方法吗?
 if (Roles.IsUserInRole(User.Identity.Name,\"Administrators\"))
      {
    

解决方法

您需要以下名称空间:
using System.Security.Principal;
检查角色的最简单方法是:
User.IsInRole(\"Administractor\");
    ,如果您位于代码库中而不是网页本身,则需要:
HttpContext.Current.User
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...