无法在MVC应用中检索HttpContext.Current.User

时间:2019-05-10 18:35:42

标签: c# asp.net-mvc windows-authentication

我有一个基本的MVC(.Net 4.5)应用程序,试图在其中获取用户信息。

这行代码可在单独的Webforms应用程序中使用,但在此应用程序中使用时遇到困难。基本上,_user填充了默认值,没有特定于用户的值(例如name)被填充。

public ActionResult Index()
    {
        IPrincipal _user = System.Web.HttpContext.Current.User;
        return View();
    }

我尝试过的事情:

  • <authentication mode="Windows" />添加到了网络配置
  • 在项目属性中启用了Windows身份验证
  • 在项目属性中禁用匿名身份验证-这是不希望的,因为它会强制执行一个不是我想要的行为的登录窗口。

0 个答案:

没有答案