Mein Team erstellt viele einmalige Webformulare. Die meisten dieser Formulare senden nur eine E-Mail, und einige schreiben einfach eine Datenbank.
Derzeit befindet sich jedes Formular in einer eigenen Lösung in Visual Studio Team Foundation Server. Das heißt, wir haben fast 100 verschiedene Formularprojekte, was es schwierig macht, die Konsistenz aufrechtzuerhalten. Jede Form ist insofern einzigartig, als die Felder unterschiedlich sind, aber alle machen fast dasselbe.
Ich versuche, diese irgendwie zu verdichten, und ich könnte wirklich eine Anleitung gebrauchen.
- Sollte ich versuchen, eine Lösungsdatei mit allen darin enthaltenen Formularprojekten zu erstellen? Es gibt nicht viel Installationscode, obwohl ich einige Hilfsklassen erstellen könnte, um bei der E-Mail-Formatierung und dergleichen zu helfen. Es wäre sehr hilfreich, CSS, JavaScript, Steuerelemente und Bilder projektübergreifend freigeben zu können.
- Gibt es angesichts der Tatsache, dass wir ein Microsoft-Shop sind, konkrete Vorteile für MVC gegenüber Webforms für dieses spezielle Szenario? Ich bin vom Konzept von MVC als Ganzes begeistert, aber würde es mir helfen, ein Datenerfassungsformular mit 15 Feldern effizienter zusammenzustellen, wenn dieses Formular nur eine E-Mail senden würde? In dem Formular, in dem ich darüber nachdachte, war ein gutes Stück Logik eingebaut, um Felder basierend auf den Antworten des Benutzers anzuzeigen und auszublenden, und es scheint, als wäre die Verwendung von MVC und jQuery weniger effizient gewesen.