Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
Teshuhack
30 / 30 / 21
Регистрация: 25.07.2015
Сообщений: 164
1

Пустой список после выполнения метода

26.01.2018, 10:10. Просмотров 372. Ответов 1
Метки нет (Все метки)

Здравствуйте! Есть два метода, после выполнения первого, список, который я объявил List<Video> videos = new List<Video>() становится пустой, но мне его необходимо использовать во втором методе. Какие есть способы использовать его во втором методе?
Примерные код ниже.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class HomeController : Controller
    {
        List<Video> videos = new List<Video>(); //Это список, который мне нужен
 
        public async Task<ActionResult> Method1()
        {
            //тут какие-то несвязанные со списком махинации
 
            foreach (...)
            {
                videos.Add(item); //Добавляю объекты в список
            }
 
            ViewBag.Videos = videos;
 
            return View();
        }
 
        public void Method2()
        {
            //В этом методе при обращении к videos количество элементов в нём ровняется 0
        }
    }
Думал, что при объявлении списка выше методов в контроллере объекты сохранятся. Какие есть варианты решения?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2018, 10:10
Ответы с готовыми решениями:

Как остановить поток, после выполнения метода?
Есть метод, который выполняется в отдельном потоке: void kks() { int ttk = 0; for(int i...

Почему переменная изменяется после выполнения метода
Вот код: public class Main { public static void main(String args){ int v = 4;...

Изменение значение массива после выполнения метода
Здравствуйте. Есть массив $result, который не описанием класса. Нужно чтобы после того как метод...

Выполнить действие после выполнения всего метода
Подскажите пожалуйста, вот у меня есть метод &quot;download&quot;, который скачивает файлы типа &quot;А&quot; с ФТП...

Пустой список после вызова adapter.notifyDataSetChanged
При создании все норм. Пропадает только после обновления Фрагмент Context context; ...

1
Usaga
Эксперт .NET
5848 / 4107 / 727
Регистрация: 21.01.2016
Сообщений: 16,032
Завершенные тесты: 2
26.01.2018, 11:09 2
Teshuhack, класс контроллера живёт только в течении одного запроса. При каждом последующем создаётся новый класс. Вам нужно или через клиента прокидывать данные или сохранять в TempData. В последнем случае данные живут тоже не особо долго.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2018, 11:09

Пропадает раскрывающийся список после выполнения действия
Есть окно состоящее из текста и двух раскрывающихся списков. Первое меняет шрифт текста второе...

Вывести список на экран до и после выполнения указанных действий
Буду очень благодарен в помощи.

Закрыть принудительно список изменений после выполнения git diff
Доброго времени суток! Я выполняю команду git diff и у меня появляется список изменений больше чем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru