我有一个 ajax 帖子,它为我提供了用户在我的表单中输入的值。
在我的数据库中,我有两个正在使用的实体,我首先使用模型。但是,尝试执行此操作时出现“对象引用未设置为对象的实例”错误:
targetCardQuestionAnswer.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();
}
我选择的问题视图模型:
public class SelectedQuestionViewModel
{
public int? Grade { get; set; }
public string Comment { get; set; }
public string SelectedQuestionText { get; set; }
public int QuestionID { get; set; }
}
我的数据库模型