Путаница
но когда я обновляюсь, все портится, он говорит, что loginModel похож на нуль
Ответить
Это связано с тем, что вы прочитали клавишу TempData
, и после прочтения данные будут потеряны для этого конкретного ключа.
var Value = TempData["keyName"] //Once read, data will be lost
Вопрос
как мне отслеживать текущие входящие пользователи
Ответ
Итакчтобы сохранить данные даже после того, как данные прочитаны, вы можете «оживить» их, как показано ниже:
var Value = TempData["keyName"];
TempData.Keep(); //Data will not be lost for all Keys
TempData.Keep("keyName"); //Data will not be lost for this Key
TempData
также работает в новых вкладках / Windows, как переменная Session
.
Youможно использовать Session
Переменная также, Единственная серьезная проблема в том, что Session
Переменная очень тяжелая по сравнению с TempData
.Наконец, вы также можете хранить данные в контроллерах / областях.
Надеюсь, этот пост вам очень поможет.