Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 26.04.2014
Сообщений: 76
1

Создание объекта в представлении

27.01.2016, 14:59. Показов 2829. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток

Столкнулся с такой проблемой. В представлении мне нужно из базы вытащить юзера с определённым RoleId для того, чтобы в последующем вывести данные о нём. При попытке создать объект и инициализировать его записью из базы, выходит ошибка "Не удалось создать константу с типом "System.Object". В этом контексте поддерживаются только типы-примитивы и типы перечисления."Вот код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int group = Convert.ToInt32(Session["NumGroup"].ToString());
int course = Convert.ToInt32(Session["NumCourse"].ToString());
int Role = 3;
var Moderator = dc.Users.Where(a => a.RoleId.Equals(Role) &&
                                           a.Group.Equals(group) &&
                                           a.Course.Equals(course)).FirstOrDefault();
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            if(Moderator != null)
            {
                <tr style="background: #eeedb6;">
                    <td></td>
                    <td>@Moderator.Sirname</td>
                    <td>@Moderator.Name</td>
                    <td>@Moderator.Patername</td>
                    <td>@Moderator.Roles.Name</td>
                </tr>
            }
В чём может быть ошибка? Кстати, если вместо var, я объявляю переменную Moderator как Object, ошибка исчезает, но зато появляется ошибка, что данных объект не имеет определение полей Sirname, Name... Как можно исправить эту ошибку?

Заранее спасибо за помощь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.01.2016, 14:59
Ответы с готовыми решениями:

Динамическое создание объектов в представлении
Всем доброго времени суток. Возникла такая проблема: Есть поля ввода, куда пользователь должен...

создание объекта в global.asa
пытаюсь создать объект в global.asa, но в первой же строчке где пытаюсь им воспользоваться...

Создание объекта в global.asa
Здравствуйте.Вопрос такого характера. Когда в global.asa в процедуре Session_onStart (т.е при...

Создание объекта через IIS выдаёт ошибку
Создал asp страницу, всьо нормально работает но только я пытаюсь выполнить её ч-з IIS выдаёт ошибку...

1
Администратор
Эксперт .NET
17022 / 13374 / 5218
Регистрация: 17.03.2014
Сообщений: 27,351
Записей в блоге: 1
28.01.2016, 11:51 2
Rebel1994, подобному коду не место в View. Перенеси в контроллер и передавай через модель.
0
28.01.2016, 11:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.01.2016, 11:51
Помогаю со студенческими работами здесь

Создание триггера в представлении MS SQL Server 2014
Как повесить триггер на представление? По инструкции с MSDN не получается, кнопка &quot;Создать...

Создание объекта в функции и возврат объекта из нее
Не могу разобраться с ссылками. Возможно ли вернуть из функции объект созданный в стеке при этом...

Создание объекта из другого объекта
Добрый день. Теорию знаю плохо, но работаю над этим. У меня есть класс Компания и есть класс...

Создание объекта
Может ли пользователь сам задать имя объекту? Например через prompt ввести 'Admin' и объект будет...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru