User.Identity.Name 有什么问题

Dmi*_*iyd 2 asp.net namespaces login

它来自什么命名空间,因为它显示用户在当前上下文中不存在!

这是我的命名空间列表。我应该添加哪一个:

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;
Run Code Online (Sandbox Code Playgroud)

还有一个问题,是不是有办法检查登录的人是不是管理员?

 if (Roles.IsUserInRole(User.Identity.Name, "Administrators"))
      {
Run Code Online (Sandbox Code Playgroud)

Roz*_*wel 5

如果您使用的是代码库而不是网页本身,则您需要:

HttpContext.Current.User
Run Code Online (Sandbox Code Playgroud)