Asp.net mvc 3 .NET MVC嵌套表单更新
在一个模型中有两个模型时,具有零或一个关系Foo->Bar:Asp.net mvc 3 .NET MVC嵌套表单更新,asp.net-mvc-3,entity-framework-4,Asp.net Mvc 3,Entity Framework 4,在一个模型中有两个模型时,具有零或一个关系Foo->Bar: Foo { Int FooId String Name String Address } Bar { Int BarId Int FooId String Favorite } FooViewModel { Foo foo; } 问题 是否可以使用EditorFor(fooviewmodel.foo)在单个表单上实现此功能;编辑器for(fooviewmodel.foo.B
Foo {
Int FooId
String Name
String Address
}
Bar {
Int BarId
Int FooId
String Favorite
}
FooViewModel {
Foo foo;
}
问题
是否可以使用EditorFor(fooviewmodel.foo)在单个表单上实现此功能;编辑器for(fooviewmodel.foo.Bar);是否能够处理以下逻辑
“是否存在关联的条形图条目?否?创建它。是?基于BarId更新。”
也许我只是错过了控制器中的一个步骤,但即使数据被传回,也不会创建条记录
这是我认为可以解决问题的两条线
db.Entry(fooViewMmodel.foo).State = System.Data.EntityState.Modified;
db.SaveChanges();
这个问题有点不清楚。请考虑修改。抱歉混淆的措辞。我不确定我是否使用了正确的术语。