.NET MVC嵌套表单更新

时间:2012-02-15 21:28:30

标签: asp.net-mvc-3 entity-framework-4

2个模型处于零 - 或 - 一关系Foo-> Bar:

Foo {
    Int FooId
    String Name
    String Address
}

Bar {
    Int BarId
    Int FooId
    String Favorite
}

FooViewModel {
    Foo foo;
}

问题 是否可以在单个表单上使用EditorFor(fooViewMmodel.foo); EditorFor(fooViewMmodel.foo.Bar);能够处理以下逻辑吗?

“是否有关联的条形码?否?创建它。是的?基于BarId更新。”

也许我只是错过了Controller中的一个步骤,但即使数据被传回,Bar记录也不会被创建。

这是我认为可以处理事情的两条线。

db.Entry(fooViewMmodel.foo).State = System.Data.EntityState.Modified;
db.SaveChanges();

0 个答案:

没有答案