在mvc 3中为嵌套类的CRUD创建模型/视图

时间:2011-12-14 16:50:32

标签: c# asp.net asp.net-mvc-3 razor

为具有基元的类创建CRUD很简单,并且表单是自动生成的,但我想为具有一个或多个其他类列表作为其成员的类的CRUD操作创建视图和控制器。

例如(不是一个好的/实际的模型,但作为一个例子),

class Student {
    int id;
    string name;
    string dob;
    list<ClassDetails> classes
}

class ClassDetails {
    int id;
    int name;
    string teacherName;
}

如何手动或通过脚手架创建视图,以便页面有一个名称框,dob,然后允许用户选择“添加”或类似的东西,并在其上添加任意数量的类详细信息页面,然后点击“提交”?

我尝试以这种方式创建一个类,但它为学生和ClassDetails创建了不同的视图/控制器,而不是在同一页面上。他们的任何示例项目或教程是否展示了如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

史蒂夫桑德森有一个很棒的脚手架实现,可以帮助你和describes it thoroughly here.