2009-08-25 20 views
0

Ich bin ein Muster Neuling also bitte entschuldigen Sie diese Frage, wenn es zu albern klingt. Ich modelliere eine Anwendung, die eine Liste identischer Strukturen namens CityData benötigt und nur eine dieser Strukturen gleichzeitig anzeigen soll. In der Ansicht kann der Benutzer zwischen den verschiedenen CityData blättern.MVC und Model Sammlung

Jetzt ist mein Problem: sollte ich ein einzelnes Modell haben, das eine CityData-Liste und den aktuell angezeigten Index enthält, oder sollte CityData das Modell sein, und eine Liste davon sollte in den Controller aufgenommen werden, der wiederum verarbeiten würde Ereignisse aus der Ansicht und aktualisieren das aktuell angezeigte Element?

Ich würde für die ersten gehen, aber die Idee, die aktuellen angezeigten Indexinformationen im Modell zu halten gerade klingt nicht ganz richtig zu mir ...

Antwort

0

Wie über die Liste im Modell zu halten, aber der Index des aktuell angezeigten Elements im Controller. In der Folge würde der Controller das Modell fragen, wie viele CityData-Objekte verfügbar sind, dann das erste CityData-Objekt abrufen und die Ansicht das Objekt anzeigen lassen. Der Controller kann dann Anforderungen des Benutzers bearbeiten, um andere CityData-Objekte anzuzeigen, sie aus dem Modell abzurufen und diese wiederum anzeigen zu lassen.

+0

Das hört sich viel besser an ... wie dumm, dass ich das nicht alleine geschafft habe! Vielen Dank. –

Verwandte Themen