W mojej aplikacji internetowej muszę podać formularz do tworzenia i edycji. Formy tworzenia i edytowania różnią się nieznacznie, więc moim zdaniem zamierzam zrobić coś takiego:
<form>
// a lot of htnl goes here
@if (editing)
{
// some more fields shown in edit mode
}
@if(!editing)
{
// some stuff shown in create mode
}
Zawsze starałem się nie umieszczać żadnych if
oświadczeń w moich widokach, ale tym razem nie widzę żadnej innej opcji poza kopiowaniem ogromnej części HTML w dwóch miejscach, czego nie chcę robić. Czy to właściwa „logika prezentacji” i czy są jakieś inne opcje?
źródło