MVC 一个视图显示两张主从表关联信息
MVC添加信息时,需保存至两张表中,两张表通过ID关联,小弟刚接触MVC,还请大家多多帮助
------解决方案--------------------Perfor per = new Perfor();
per.PerforId = Guid.NewGuid();
//新增方法
User user = new User();
user.userId = Guid.NewGuid();
user.perId = per.PerforId;//关联id
//新增方法
------解决方案--------------------一个实体对象用强类型,另一个用ViewBag绑定名称,显示的时候用ViewBag取数据
控制器:ViewBag.ProvinceList = db.GetList<Province>();
视图:
@model BM.Web.Models.User//强类型
@{
List<Province> pro = ViewBag.ProvinceList;
}
@Html.EditorFor(model => model.UserName)
@for (int i = 0; i < pro.Count; i++)
{
@pro[i].ProvinceName
}
------解决方案--------------------保存两个表或者几个表是你代码实现的问题,你可以先保存主表,然后保存从表。
显示的时候,一般是把主表的数据放到Model传给View,从表的数据通过ViewBag或者ViewData传递