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

mvc3.0 实体 controller view 关系
我现在需要这样子:我编辑一个页面需要传数据库的两个实体,也就是我点提交按钮,会提交到两张表中。
怎么写传的实体,怎么保存。

求一个例子就好。

还遇到一个问题是:@hmtl.Editor(m=>m.Obj.Index) 这个是view页面的一项,错误提示是表达式不能包含动态操作。

如果对单一的实体操作我还是清楚的。




------解决方案--------------------
你可以看看 
点击进入
------解决方案--------------------
MODEL可以自定义一个类

比如MODELXX
{
public 实体1 o1{get;set;}
public 实体2 o2{get;set;}
}
这样能行不
@hmtl.Editor(m=>m.o1.xx)
hmtl.Editor(m=>m.o2.xx)
@model MODELXX


------解决方案--------------------
Post 过来数据,用两个实体作为接收参数,控制器会自己匹配上。
------解决方案--------------------
View页面Model只是为了在把数据引入View页面,和你提交数据到控制器没有多大关系,只要View页面上的文本框命名尽量和实体的属性一致,匹配就很好用。

使用VS2010在HttpPost的页面第一行上放个断点,就能看到如何匹配,就是一层窗户纸的事情