2011-01-15 9 views
3

Ich denke, es gibt nicht viele Leute, die nicht denken, dass ASP.NET MVC eine der großartigsten Technologien ist, die Microsoft uns gab. Es gibt die volle Kontrolle über das gerenderte HTML, bietet die Trennung von Sorgen und Klagen an die Staatenlosigkeit des Webs.Was fehlt in ASP.NET MVC?

Die nächsten Versionen von Framework bieten uns neue Funktionen und Tools und es ist großartig, aber ... welche Lösungen sollte Microsoft in neuen Versionen von Framework enthalten? Was sind die größten Lücken im Vergleich zu anderen Web-Frameworks wie PHP oder Ruby? Was könnte die Produktivität der Entwickler verbessern? Was fehlt in ASP.NET MVC?

Antwort

3

Ich würde gerne eine bessere serverseitige Validierung Unterstützung sehen. Datenanmerkungen machen nicht wirklich Senf.

Auch ich brauche eine Möglichkeit, die Validierungsfehlermeldung richtig zu personalisieren, wenn ein ungültiges Format einer Nullable-Eigenschaft (wie Int ?, Float ?, DateTime ?, ...) vom Benutzer und dem Modellbinder eingegeben wurde versucht den Wert einzustellen. Ich bin krank von string Backing-Eigenschaften und manuell NULL-Typen zu analysieren.

Auch Donut-Caching ist eine Funktion, die jedes respektierte Web-Framework integrierte Unterstützung haben muss.

+0

Darin könnte ... können Sie etwas sagen Mehr? Was stimmt mit denen nicht? Für mich ist das größte Problem, dass es viel mehr Validator geben sollte, um die Notwendigkeit zu vermeiden, eigene in einfachen Fällen wie Kreditkartennummer zu schreiben ... –

+2

Sie verschmutzen die Ansicht Modelle. Validierung ist ein Querschnittsthema, das getrennt sein muss. Es muss auch Unterstützung für das Testen der Validierungslogik durch die Einheit geben. Etwas mehr im Geiste von [FluentValidation.Net] (http://fluentvalidation.codeplex.com/), was ich derzeit verwende. Vor diesem Hintergrund wurde in ASP.NET MVC 3 mit der jquery unaufdringlichen clientseitigen Validierungsunterstützung und dem Dumping des MS AJAX-Witzes eines Frameworks ein guter Fortschritt gemacht. –

+0

Ja .. Sie haben sicherlich Recht .. –

1

Ich würde gerne mehr Kurzschrift Helfer rund um Routen, ähnlich wie die Schienen hat mit :resource oder :resources Routen zum Beispiel.

0

eingebauter Unterstützung für Migrationen und Active

1

für mich größte Problem sind Fehlen einiger Handlungsergebnistypen wie XmlActionResult oder PdfActionResult .. sie nützlich ...

+2

Während ich für 'XmlActionResult' stimme, erwarte ich in Zukunft kein' PdfActionResult' von Microsoft :-) –

+2

Yeah - es sei denn, Microsoft ist bereit, eine PDF-Bibliothek herauszubringen, von der wir wissen, dass sie nicht passieren wird. – TheCloudlessSky