Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Rebel1994
0 / 0 / 0
Регистрация: 26.04.2014
Сообщений: 76
1

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

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

Всем доброго времени суток

Столкнулся с такой проблемой. В представлении мне нужно из базы вытащить юзера с определённым 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2016, 14:59
Ответы с готовыми решениями:

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

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

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

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

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

1
OwenGlendower
Супер-модератор
Эксперт .NET
10707 / 9157 / 3899
Регистрация: 17.03.2014
Сообщений: 18,317
Записей в блоге: 1
Завершенные тесты: 2
28.01.2016, 11:51 2
Rebel1994, подобному коду не место в View. Перенеси в контроллер и передавай через модель.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.01.2016, 11:51

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

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

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


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

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

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