Nella mia applicazione web devo fornire un modulo per la creazione e la modifica. I moduli per la creazione e la modifica presentano differenze minori, quindi, a mio avviso, sto pensando di fare qualcosa del genere:
<form>
// a lot of htnl goes here
@if (editing)
{
// some more fields shown in edit mode
}
@if(!editing)
{
// some stuff shown in create mode
}
Ho sempre cercato di non mettere alcuna if
dichiarazione nelle mie opinioni, ma questa volta non vedo nessun'altra opzione se non quella di copiare un'enorme porzione di HTML in due punti, cosa che non voglio fare. Questa "logica di presentazione" è corretta e ci sono altre opzioni?