массив списка не изменяется в списке моделей - PullRequest
0 голосов
/ 15 января 2019

Все в порядке, но после аутентификации список _humans не меняется. Последний должен добавить токен в массив списка.

массив моего списка

public List<Human> _humans = new List<Human>
{
  new Human ( 1,"test","false","asd" )
};

- нерабочий метод:

[HttpGet]
public async Task<IActionResult> register( Human employee)
{
  ....
  await HttpContext.SignInAsync(principles);

  humans.Add(new Human(22,"ASDDD","AAS",employee.token));

  return RedirectToAction("Index","Home");
}

1 Ответ

0 голосов
/ 15 января 2019

Как указано в этом ответе, для каждого запроса будет создан новый экземпляр контроллера. Таким образом, для каждого запроса будет создаваться новый список, и все добавленное к нему будет потеряно в конце запроса.

Чтобы сохранить ваши данные, вы должны сериализовать их в базу данных или файл. Вы также можете составить список static, но при перезапуске приложения все равно данные будут потеряны.

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