2013-04-10 3 views
0

Я пытаюсь заселение вложенной моделиMVC частичный вид и сложные модели

модель выглядит примерно так

public Layout { 
    public List<Record> Records {get;set;} 
} 

public Record { 
    public List<PlaceHolder> PlaceHolders {get;set;} 
} 

public PlaceHolder { 
    public string Label {get;set;} 
} 

Когда мои формы сообщений, с помощью скрипача, я вижу, что значения приходят вниз с помощью клавиш в формате

Records.Index = 0 
Records.PlaceHolders.Index = 0 
Records[0].PlaceHolders[0].Label = foo 
Records.Index = 0 
Records.PlaceHolders.Index = 1 
Records[0].PlaceHolders[1].Label = bar 
Records.Index = 1 
Records.PlaceHolders.Index = 1 
Records[1].PlaceHolders[1].Label = boo 
... 

многие из этих наименовании ключей я должен был произвести сам, используя частичный вид, дополняя собой TemplateInfo с набором HtmlFieldPrefix.

Когда я смотрю на контроллер сохранения, макет только частично заполнен. В нем есть все записи в свойстве Records. Но ни одна из записей не содержит PlaceHolders.

Что не так с моими почтовыми ключами?

ответ

0

Понял, мне нужно эти строки

Records.PlaceHolders.Index = 0 

Чтобы иметь индекс Пластинки, как и так

Records[1].PlaceHolders.Index = 0 
Смежные вопросы