2010-11-25 20 views
5

Angesichts der Vorteile der Verwendung stark typisierten Ansichten, um typisierte Fehler und die Verwendung von Lambda-Ausdrücke zu beseitigen, warum würde man eine dynamisch typisierte Ansicht verwenden? Wenn ich sie benutze, fühle ich mich nicht so sicher wie bei stark typisierten Ansichten. Fehle ich etwas? Gibt es einen besonderen Nutzen für sie? =)ASP.NET MVC stark typisierte vs dynamisch typisierte Ansichten

Grüße RaVen

Antwort

3

Sie sind nicht, weil stark typisierte Ansichten Ihnen Benutzerfreundlichkeit und viele Vorteile gibt. Wenn Sie ein komplexes Modell haben, das eine Listeninstanz enthalten kann, hilft Ihnen ein anderes Objekt als auch FormViewModel. Es gibt also sehr wenige Szenarien, in denen Sie eine dynamisch typisierte Ansicht benötigen. z.B. Ich habe die Produktansicht und muss Kategorien anzeigen, also habe ich ein separates Ansichtsmodell erstellt und es für Produkt und Kategorienliste verwendet.

Hauptnachteil bei dynamisch typisierter Ansicht ist, dass Sie eine große Menge an Code schreiben müssen, um stark typisierte Ansichten zu vergleichen.

0

Es kann eine Anwendung sein, zum Beispiel, wenn Sie einen Blick haben, die Reflexion oder was auch immer verwendet, um Daten von einem beliebigen Objekt zu sammeln (könnte ein Eigenschaftenraster oder was auch immer) sein.

+0

Ja, aber Sie könnten einfach Objekt dafür verwenden. Dynamic wird hier nicht benötigt. – jfar

Verwandte Themen