6 Stimmen

asp.net mvc stark typisiertes ansichtsmodell mit multiselect

Ich möchte wissen, wie ich meine Formularwerte an meine stark typisierte Ansicht aus einem MultiSelect-Feld binden kann.

Offensichtlich, wenn das Formular sendet die Multi-Select-Box wird eine delittemered Zeichenfolge meiner Werte ausgewählt ... was ist der beste Weg, um diese Zeichenfolge von Werten zurück in eine Liste von Objekten zu konvertieren, um mein Modell zu aktualisieren anhängen?

public class MyViewModel {
    public List<Genre> GenreList {get; set;}
    public List<string> Genres { get; set; }
}

Wenn ich mein Modell innerhalb des Controllers aktualisiere, verwende ich UpdateModel wie unten:

Account accountToUpdate = userSession.GetCurrentUser();
UpdateModel(accountToUpdate);

Allerdings muss ich irgendwie bekommen die Werte aus der Zeichenfolge zurück in Objekte.

Ich glaube, dass es etwas mit Modellbindern zu tun hat, aber ich kann keine guten, klaren Beispiele dafür finden, wie man das macht.

Danke! Paul

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X