Разработчик ASP .NET MVC здесь, но я не уверен, что это имеет значение, учитывая природу вопроса.
Я пытаюсь рассматривать представление как все, что мне нужно для выполнения конкретной операции.Это будет включать в себя материал, который связан с конкретными бизнес-концепциями, но также будет охватывать такие вещи, как нумерация страниц и другие концепции, которые не относятся к предметно-ориентированным проблемам, но все же требуют некоторого представления на странице.
Теперь, вС точки зрения операций с кодом, в некотором смысле вы не можете многое сделать.У вас может быть часть вашей страницы, которая, например, зависит от заполнения коллекции и наличия в ней чего-либо.У меня нет реальной проблемы придерживаться простых условных конструкций для обработки подобных вещей.Это код, но вы можете утверждать, что это не важный код.Мы не выполняем работу как таковую, просто подавляем отображение определенных элементов на основе внутреннего состояния представления.
Я бы сказал, что это применимо ко многим простым условным логикам отображения.
Однако, если вы обнаружите, что выполняете более сложные вещи, вероятно, лучше изменить модель, чтобы у представления было меньше работы.например, если вы выполняете какую-то неприятную цепочечную троицу в разметке на стороне вида, вы можете рассмотреть возможность инкапсуляции этой логики в конструкцию модели, вместо того, чтобы оставить ее для разбора вида.
Так что вВ заключение, хотя простые представления вкл / выкл обычно хороши (если они немного запутаны) в представлениях, рассмотрите возможность создания дополнительных свойств и т. д. в вашей модели, если вы обнаружите, что код представления становится чрезмерно сложным или не поддерживаемым.