Обновление вложенной формы .NET MVC - PullRequest
0 голосов
/ 16 февраля 2012

С 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); уметь справляться со следующей логикой?

"Есть ли связанная запись Bar? Нет? Создать ее. Да? Обновление на основе BarId."

Возможно, я просто пропускаю шаг в Контроллере, но даже если данные передаются обратно, запись Bar не создается.

Это две линии, которые я думал, позаботится о вещах.

db.Entry(fooViewMmodel.foo).State = System.Data.EntityState.Modified;
db.SaveChanges();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...