Ich sehe, dass asp.net mvc 2 hat stark typisiert geholfen und zunächst auf die Art, wie es funktioniert Ich denke, vielleicht mache ich etwas falsch in asp.net MVC 1 in Bezug auf die Datenbindung, um die Ansicht zu machen und wieder auf die Regler.asp.net mvc stark typisierte Helfer - sollte Ihr Render-Binding-Objekt dasselbe sein wie Ihr Buchungsobjekt?
Ich habe oft verschiedene Objekte zum Rendern der Ansicht und zum Zurücksetzen auf den Controller. ist das falsch ?? Es scheint natürlich, dass Sie beim Rendern der Ansicht oft ein Viewmodel haben, das Listen für Dropdowns usw. enthält, aber für Ihr Posting möchten Sie nur die Eigenschaften, die für das Zurückschreiben benötigt werden.
zum Beispiel auf dem Weg in für Rendering, meine Viewmodel wie diese aussehen könnten
public class PersonViewModel
{
public int Age;
public string FIrst;
public JobCategory[] JobCategories;
public Sport[] Sports;
public int NumberOfChildren;
}
in diesem Fall jobCategories und Sport wird verwendet werden, um eine Dropdown-Box zu füllen. NumberOfchildren wird nur HTML eingefügt werden und ich will es nicht editierbar. Wenn ich schreiben will ich will nur mit nur den gebuchten Eigenschaften ein schlankes Objekt zu übergeben zurück, so kann ich ein anderes Objekt habe
public class PersonUpdater
{
public int Age;
public string FIrst;
public int JobCategoryId;
}
diese die einzigen Eigenschaften, die ich meinen Controller passieren muß, um wieder so wird wie folgt aussehen:
public ActionResult Update(PersonUpdater personUpdater)
{
_repository.UpdateModel(personUpdater).
}
so, die oben angegebenen, scheinen die stark typisierte Hilfsmethoden (unten) unter der Annahme, für die Art und Weise nützlich, aber dann kann auf den Server über die Entsendung zurück zu Problemen führen, wenn Sie unterschiedliche Eigenschaften referrring werden.
http://weblogs.asp.net/scottgu/archive/2010/01/10/asp-net-mvc-2-strongly-typed-html-helpers.aspx
irgendwelche Gedanken?
aber was ist die Eigenschaft, die Sie zum Rendern verwenden, ist anders als die Eigenschaft auf den Beitrag – leora
wieder zurück, sehr rarly downvote IMO – AUSteve
Ich bin glücklich zu entfernen und ändern Sie die upvote, aber es gab keine Antwort auf die Frage .. sie scheint down vote würdig – leora