无法为mvc中的模型中的列表声明赋值

时间:2014-07-22 11:36:29

标签: asp.net-mvc-4

我的模特 Question_Bank_Model

public List<string> Options { get; set; }

我的控制器

 for (int i = 0; i < Question_IdLIst.Count; i++)
  {
     Question_Bank_Model Question = new Question_Bank_Model();
     Question.Question = QuestionBal.FetchQuestion_ByQuestionID(Question_IdLIst[i]);
   List<string> Options_Value = QuestionBal.FetchOption_ByQuestion(Question_IdLIst[i]);
             for (int j = 0; j < Options_Value.Count ; j++)
              {
                  Question.Options[j] = Options_Value.ElementAt(j);

              }
               q.Add(Question);
   }

我在此列表中的 Options_Value 中获得了价值,但它在

上引发了错误

Question.Options[j] = Options_Value.ElementAt(j);

错误:对象引用未设置为对象的实例。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

试试这个;

Question.Options = new List<string>(); 

for (int j = 0; j < Options_Value.Count ; j++)
{
    Question.Options.Add(Options_Value.ElementAt(j));
}

谢谢!