In einer neu geschriebenen Anwendung enthielt ein bestimmtes Formular ursprünglich eine Dropdownliste, in der der Benutzer eine der beiden Hauptoptionen für die Verwendung der Eingabe in anderen Berechnungen auswählte .ASP.NET MVC 2: Verwenden von doppelten Teilansichten ohne Duplikatvalidierung
Die Anforderungen diktieren jetzt, dass anstelle dieser Dropdown-Liste zwei ansonsten identische Formulare auf der gleichen Seite erscheinen sollen, die übereinander liegen. Ein Parameter oder ausgeblendeter Wert legt fest, ob die oben genannte Option für jedes der Formulare festgelegt wird, sodass für jede der beiden Optionen ein Formular vorhanden ist. Dies legt einen booleschen Wert für das Modell fest.
Ich verwende die gleiche Teilansicht für beide Erscheinungen des Formulars und definiert ihre Unterschiede während der Initialisierung. Allerdings habe ich immer noch ein bestimmtes Problem - wenn es einen Validierungsfehler in einem Formular gibt, erscheint es auf beiden. Was ist der beste Weg, dies zu verhindern?
Muss ich einfach nachgeben und fast doppelte Teilansichten machen, oder gibt es eine Möglichkeit, dieselbe zu verwenden?