Asp.net mvc 在asp.net mvc中保存多个模型

Asp.net mvc 在asp.net mvc中保存多个模型,asp.net-mvc,entity-framework,Asp.net Mvc,Entity Framework,我有一张表格,在这张表格里我保存了三个实体 public class NewAccountWrapperModel { Person Student = new Person(); Person Parent = new Person(); Reports Reports = new Reports(); public NewAccountWrapperModel(Person student, Person parent, Reports reports)

我有一张表格,在这张表格里我保存了三个实体

public class NewAccountWrapperModel
{
    Person Student = new Person();
    Person Parent = new Person();
    Reports Reports = new Reports();

    public NewAccountWrapperModel(Person student, Person parent, Reports reports)
    {
        this.Student = student;
        this.Parent = parent;
        this.Reports = reports;
    }
}
我准备了一个如上所述的模型。在我的html页面中,我使用它如下所示:

@model RAM_Web.Models.NewAccountWrapperModel
<!DOCTYPE html>



<span class="field">
   <input type="text" name="firstname" id="firstname2" class="longinput" />
   @Html.TextBoxFor(d=>d.Student.Name)
</span>
像这样。在Person模型中,有Name字段。我控制了它。

更改为:

Person Student = new Person();
Person Parent = new Person();
Reports Reports = new Reports();
致:


非常感谢。这是我的粗心。我不喜欢,再次谢谢。
Person Student = new Person();
Person Parent = new Person();
Reports Reports = new Reports();
public Person Student { get; set; }
public Person Parent { get; set; }
public Reports Reports { get; set; }