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

Не работает ViewBag

09.04.2018, 21:43. Просмотров 418. Ответов 2
Метки нет (Все метки)

Добрый день!

Есть такая проблема:

В контроллере выбираю данные из БД:
C#
1
var data = db.CityD_cont.Include("CityAs");
Провожу некоторые преобразования и получаю в итоге
C#
1
List<DataUniqa> listUniq = new List<DataUniqa>();
где
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class DataUniqa
    {
        public string DepCity;
        public string ArCity;
        public int Plan;
        public int[] Data { get; set; }
        public int Fact {get; set;}
 
        public DataUniqa(string a, string b, int c, int[] d, int e)
        {
 
            DepCity = a; ArCity = b; Plan = c; Data = d; Fact=e;
        }
 
    }
Передаю list во ViewBag

C#
1
ViewBag.Select=listUniq;
Однако, когда в представлении я обращаюсь к объекту ViewBag.Select
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@foreach (var item in ViewBag.Select)
            {
 
                <tr>
                    <td><p>@item.DepCity</p></td>
                    <td><p>@item.ArCity</p></td>
                    <td><p>@item.Plan</p></td>
                    @foreach(var data in item.Data)
                    {
                            if (data==1)
                            {
                              <td>1</td>
                             }
                             else
                             {
                               <td>0</td>
                             }    
                    }
                    <td><p>@item.Fact</p></td>
                    
                </tr>
 
            }
выдает ошибку item не содержит свойства DepCity, ArCity и Plan.

В чем проблема?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2018, 21:43
Ответы с готовыми решениями:

ViewBag со списком
var pages = from p in db.Pages select new { p.PageTitle, p.PageUrl }; ViewBag.Pages = pages;...

ViewBag.Property != null
Здравствуйте друзья,кажется я сегодня перетрудился.. Проблема в следующем: Ситуация такая....

Использование ViewBag во View
Если во вьюшки два раза идет обращение к viewbag.count,то лучше записать в переменную и вызвать...

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

Значение из ViewBag использовать в контролере
Подскажите, как вытянуть значения из ViewBag по отдельности? Представление @{ ViewBag.Title...

2
HF
260 / 195 / 61
Регистрация: 09.09.2011
Сообщений: 706
Завершенные тесты: 19
09.04.2018, 22:16 2
Наверное нужно чётко указать тип данных, если уж в модель не засунули.
C#
1
@foreach (DataUniqa item in ViewBag.Select)
0
degvelo
1 / 1 / 1
Регистрация: 06.09.2015
Сообщений: 81
Завершенные тесты: 7
09.04.2018, 22:41  [ТС] 3
Попробую
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2018, 22:41

Получить данные из ViewBag в скрипте
Можно ли решить эту проблему? Можно через срытый input но можно ли без этого? var len...

Передача Viewbag в Partial view
Привет всем. Возникла необходимость передать в временное представление 2 списка 1 - список всех...

Как правильно использовать ViewBag?
Форумчане, помогите пожалуйста новичку. Вопрос наверное глупый, но никак не могу...


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

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

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