日期:2014-05-17  浏览次数:20641 次

MVC 一个视图显示两张主从表关联信息
MVC添加信息时,需保存至两张表中,两张表通过ID关联,小弟刚接触MVC,还请大家多多帮助
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传递