Делаю сайт на шарпах и дело дошло до авторизации пользователя . использую данную конструкцию "User.Identity.IsAuthenticated" во вьюшке , все нормально отрабатывает и не возникает никаких вопросов , но когда использую её же в контроллере , то выдает "System.NullReferenceException: "Object reference not set to an instance of an object."" , в чем может быть дело ?
Asked
Active
Viewed 28 times
0
-
2Ну, очевидно, в контроллере переменной не присвоено значение. Без кода ничего конкретнее не сказать – iikuzmychov May 02 '22 at 17:19
-
Пожалуйста, исправьте вопрос, чтобы он отражал конкретную проблему с достаточным количеством деталей для возможности дать адекватный ответ. – Дух сообщества May 02 '22 at 17:34
-
в контроллере я просто использую условие " if (!User.Identity.IsAuthenticated)" – nik May 02 '22 at 17:50
-
Дело в том, что какая-то переменная является null. Проверьте экземпляр класса User, его свойства Identity и IsAuthenticated с помощью отладчика. Скорее всего, что-то из этого является null. Инфа по этому исключению - https://ru.stackoverflow.com/questions/413041/%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-nullreferenceexception-%D0%B8-%D0%BA%D0%B0%D0%BA-%D0%BC%D0%BD%D0%B5-%D0%B8%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BA%D0%BE%D0%B4 – Frehzy May 02 '22 at 18:14
-
Возможный дубликат вопроса: Что такое NullReferenceException, и как мне исправить код? – aleksandr barakin May 02 '22 at 22:00