Ich habe folgendes:Wie kann ich untergeordnete Objekte in einem MVC4-Formular bearbeiten?
@foreach (var parent in Model.Parents)
{
@foreach (var child in parent.Children)
{
@Html.TextAreaFor(c => child.name)
}
}
Wie kann ich die Bearbeitung für untergeordnete Objekte zur Arbeit? Ich habe versucht, so etwas auch:
<input type="hidden" name="children.Index" value="@child.Id" />
<textarea name="children[@child.Id]" >@child.Name</textarea>
Um eine IDictionary an die Steuerung übergeben, aber ich erhalte eine Fehlermeldung:
[InvalidCastException: Specified cast is not valid.]
System.Web.Mvc.CollectionHelpers.ReplaceDictionaryImpl(IDictionary`2 dictionary, IEnumerable`1 newContents) +131
Diese wie eine sehr häufige Aufgabe scheint ... ist es eine einfache Lösung dazu? Was vermisse ich? Muss ich eine Editor-Vorlage verwenden? Wenn ja, wären alle MVC4-kompatiblen Beispiele fantastisch.
Danke Danke. Ich benutze jetzt Vorlagen und sie rocken. Prost! – RobVious