Мне нужно получить текущее имя пользователя в MVC 5 - PullRequest
0 голосов
/ 16 ноября 2018

Мне нужно использовать HttpContext.Current.User.Identity.Name, но он всегда возвращается как ноль. У меня для Анонимной аутентификации установлено значение Отключено, а для Windows Аутентификация установлена ​​на Включено в свойствах проекта. У меня также есть следующие строки в моем web.config.

<authentication mode="Windows" />
<authorization>
  <deny users="?"/>
</authorization>

<providers>
....
  <add name="WindowsProvider" type="System.Web.Security.WindowsTokenRoleProvider" />
</providers>

Server settings

В каждом посте, на который я смотрел, предлагалось сделать шаги, которые я уже сделал, но мне все еще не повезло.

1 Ответ

0 голосов
/ 16 ноября 2018

Проверьте это с помощью

string userName = System.Web.HttpContext.Current.User.Identity.Name

или

User.Identity.Name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...