0

Делаю сайт на шарпах и дело дошло до авторизации пользователя . использую данную конструкцию "User.Identity.IsAuthenticated" во вьюшке , все нормально отрабатывает и не возникает никаких вопросов , но когда использую её же в контроллере , то выдает "System.NullReferenceException: "Object reference not set to an instance of an object."" , в чем может быть дело ?

nik
  • 1
  • 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

0 Answers0