Ho il seguente:Come posso modificare oggetti figlio in un modulo MVC4?
@foreach (var parent in Model.Parents)
{
@foreach (var child in parent.Children)
{
@Html.TextAreaFor(c => child.name)
}
}
Come posso ottenere la modifica di lavorare per oggetti figlio? Ho provato qualcosa di simile così:
<input type="hidden" name="children.Index" value="@child.Id" />
<textarea name="children[@child.Id]" >@child.Name</textarea>
per passare un IDictionary al controller, ma ottengo un errore:
[InvalidCastException: Specified cast is not valid.]
System.Web.Mvc.CollectionHelpers.ReplaceDictionaryImpl(IDictionary`2 dictionary, IEnumerable`1 newContents) +131
Questo mi sembra un compito molto comune ... c'è una soluzione semplice a questa? Cosa mi manca? Devo usare un modello di editor? Se è così, qualsiasi esempio compatibile con MVC4 sarebbe fantastico.
Grazie Darin. Sto usando i modelli ora e loro rock. Saluti! – RobVious