我在asp.ne Mvc中遇到问题,在创建和更新的一个视图中有多个模型 我正在考试系统 class Questions和class Answers 问题是aparent类,Answers是子类
[Bind(exclude("id"))]
class Quesions
{
public string question{get; set;}
public Datetime Timepostquestion{get; set;}
}
[Bind(exclude("id"))]
class Answers
{
public string answer{get; set;}
public Datetime Timepostanswer{get; set;}
public questionId {get; set;}
}
在视图中我使用两个类如何在插入和更新中使用类 我有什么方法可以解决我的问题
答案 0 :(得分:7)
您应该将两个对象包装在View的另一个对象中,通常称为“ViewModel”。
public class QuestionAnswerViewModel
{
public Question Question { get; set; }
public ICollection<Answer> Answers { get; set; }
}
在你的视图中绑定。
然后使用 AutoMapper 之类的内容将其映射回您的两个实体。