【发布时间】:2012-04-24 10:34:31
【问题描述】:
我有一个 ajax 帖子,它提供了用户在我的表单中输入的值。
在我的数据库中,我有两个正在使用的实体,我首先使用模型。 但是,在尝试执行此操作时出现“对象引用未设置为对象的实例”错误:
goalCardQuestionAnswer.SelectedQuestion.Id = selectedQuestionViewModel.QuestionID;
这是我的控制器帖子:
[HttpPost]
public bool AnswerForm(SelectedQuestionViewModel selectedQuestionViewModel)
{
if (ModelState.IsValid)
{
var goalCardQuestionAnswer = new GoalCardQuestionAnswer();
goalCardQuestionAnswer.SelectedQuestion.Id = selectedQuestionViewModel.QuestionID;
goalCardQuestionAnswer.Comment = selectedQuestionViewModel.Comment;
goalCardQuestionAnswer.Grade = selectedQuestionViewModel.Grade;
answerNKIRepository.SaveQuestionAnswer(goalCardQuestionAnswer);
answerNKIRepository.Save();
}
我的 SelectedQuestionViewModel:
public class SelectedQuestionViewModel
{
public int? Grade { get; set; }
public string Comment { get; set; }
public string SelectedQuestionText { get; set; }
public int QuestionID { get; set; }
}
我的数据库模型
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 entity-framework actioncontroller