Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
sophisti
0 / 0 / 0
Регистрация: 24.10.2013
Сообщений: 11
1

добавление элемента в LIst

24.10.2013, 19:20. Просмотров 752. Ответов 1
Метки нет (Все метки)

Здравствуйте, возникла проблема с добавление элемента в List.
Есть класс:
C#
1
2
3
4
5
6
7
8
9
10
11
public class Question
    {
        public int ID { get; set; }
        public string Title { get; set; } 
        public string Body { get; set; } 
        public bool HasPossibleAnswer { get; set; } 
        public string Tag { get; set; }
        public DateTime CreationDataTime { get; set; }
        public virtual List<Answer> Answers { get; set; }
        public virtual List<PossibleAnswer> PossibleAnswers { get; set; }
    }
и класс для коллекции:
C#
1
2
3
4
5
6
7
public class PossibleAnswer
    { 
        public int ID { get; set; }
        public string Body{ get; set; }
        public Boolean IsRight { get; set; }
        public List<Answer> Answers { get; set; }
    }
в контроллере нужно добавть элемент из массива в поле public virtual List<PossibleAnswer> { get; set; } класса Question , пытаюсь сделать так, пишет: System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public ActionResult Create(Question question, List<string> answ, List<bool> answcheck)
        {
            if (ModelState.IsValid)
            {
 
              
                for (int i = 0; i < answ.Count; i++)
 
                {
                    question.PossibleAnswers.Add(new PossibleAnswer { Body = answ[i], IsRight = answcheck[i] });
                }
 
                db.Questions.Add(question);
 
                db.SaveChanges();
                return RedirectToAction("Index");
 
            }
            return View(question);
        }
нигде не могу найти как это сделать.

Добавлено через 50 минут
ошибку выдаёт вот тут
C#
1
2
3
Строка 53:                 {
Строка 54:                     question.PossibleAnswers.Add(new PossibleAnswer { Body = answ[i], IsRight = answcheck[i] });
Строка 55:                 }
вот ссылка на проект http://yadi.sk/d/qstdKL_WBWzYL
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2013, 19:20
Ответы с готовыми решениями:

DropDownList добавление нового элемента
Всем привет. Нуждаюсь в совете. Разместил на форме контрол DropDownList...

Добавление элемента управления на страницу
Доброе время! Начал писать первое приложение на ASP.NET и первый ламерский...

Добавление файлов в список List
Добрый день! Почти закончил программ для открытия файлов изображения (хотел...

Добавление статичного объекта в List<T>
Всем доброго времени суток! Имеется статичный объект типа Т и список List&lt;T&gt;, в...

Изменение членов элемента List
Можно ли изменять члены элемента списка (List)? что-нибудь аналогичное struct...

1
sau
2022 / 1635 / 271
Регистрация: 22.07.2011
Сообщений: 6,209
Завершенные тесты: 1
25.10.2013, 18:56 2
C#
1
2
3
4
 public Question()
 {
        PossibleAnswers = new List<PossibleAnswer>(); 
 }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2013, 18:56

Добавление пользовательского веб-элемента управления на форму со стороны сервера
Как добавить элемент на форму со стороны сервера? Кинул на форму Panel и...

Универсальное преобразование List<object> -> List<MyClass>
Пытаюсь написать нечто универсальное для преобразования сущностей из БД...

Ошибка. не получается устранить(list = List<byte>)
Вот накатал, но есть ошибки, никак не получается устранить(list = List&lt;byte&gt;):...


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

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

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