Как добавить значения в ViewBag в контроллере. net core MVC? - PullRequest
0 голосов
/ 13 июля 2020

У меня есть загрузочный ViewBag в моем контроллере, который получает данные из моей SQL базы данных, как показано ниже.

ViewBag.students = context.Gen_list.Where(d => d.AppRole == "Leader")
                .Select(d => d.FullName).Distinct();

После выполнения вышеуказанной команды ViewBag.students имеет 2 значения, как показано ниже

[0] "Mike Igar"
[1] "Ram Barb"

Теперь в контроллере я хочу добавить еще 2 значения, чтобы ViewBag.students стал таким, как показано ниже:

[0] "Mike Igar"
[1] "Ram Barb"
[2] "Krish Sag"
[3] "Paul Dev"

Я гуглил более 2 часов, но не мог понять, как получить выше результат. Мы будем очень благодарны за вашу помощь. Спасибо.

1 Ответ

0 голосов
/ 13 июля 2020

Нашел решение. Вместо того, чтобы пытаться добавить список в ViewBag. Ниже я добавляю список в переменную, а затем загружаю его в ViewBag.

   var consultants = context.Gen_list.Where(d => d.AppRole == "Leader")
                 .Select(d => d.FullName).Distinct();ToList();

   List<string> weekend = new List<string> {"Krish Sag", "Paul Dev"};
    
   ViewBag.students = students.Concat(weekend);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...