In meiner Webanwendung muss ich ein Formular zum Erstellen und Bearbeiten bereitstellen. Die Formulare zum Erstellen und Bearbeiten weisen geringfügige Unterschiede auf, daher denke ich aus meiner Sicht an Folgendes:
<form>
// a lot of htnl goes here
@if (editing)
{
// some more fields shown in edit mode
}
@if(!editing)
{
// some stuff shown in create mode
}
Ich habe immer versucht, keine if
Aussagen in meine Ansichten aufzunehmen, aber dieses Mal sehe ich keine andere Möglichkeit, als einen großen Teil von HTML an zwei Stellen zu kopieren, was ich nicht tun möchte. Ist das die richtige „Präsentationslogik“ und gibt es noch andere Optionen?
quelle