我现在需要这样子:我编辑一个页面需要传数据库的两个实体,也就是我点提交按钮,会提交到两张表中。
怎么写传的实体,怎么保存。
求一个例子就好。
还遇到一个问题是:@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的页面第一行上放个断点,就能看到如何匹配,就是一层窗户纸的事情