您好我在从一个视图将数据插入多个表时遇到问题。 首先要了解情景:我有一个学生表和一个学生姓名表。名称表包含名字,中间名,姓氏。 Student表包含名称表Id的外键。我通过ADO.net制作了一个数据模型。现在我如何将学生和姓名数据传递给创建学生视图?
// StudentsController:创建视图[GET方法]
public ActionResult Create()
{
return View();
}
//创建视图
Inherits="System.Web.Mvc.ViewPage<DomainModel.Models.Student>"
答案 0 :(得分:1)
您可以a)创建一个包含学生和学生姓名表
的强类型课程class StudentViewData
{
Domain.Models.StudentName Student { get; set;}
IEnumerable<StudentTable> Students { get; set;}
}
并将其传递到您的视图
或b)使用
ViewData["StudentTable"] = DomainModel.Models.StudentTable
并在视图中
foreach(var s in (DomainModel.Models.StudentTable )ViewData["StudentTable"]) ...
我个人认为我会使用a)
我从你的解释中对你的模型做了几个假设。