Рушино,
Для обращения к конкретному примеру, который вы приводите.Для списка элементов мне хотелось бы включить в представление строго типизированный помощник, который либо возвращает соответствующий список, либо просто возвращает пустую строку MvcString.Что касается другой логики в представлении, я бы сохранил ее до минимума, так как вы быстро исчерпали опции для модульных тестов, когда представление будет завалено инструкциями case и ifs и buts.Конечно, будут случаи, когда может быть приемлемо использование нескольких вариантов varables, но только немногие и далеко между ними.
только мои 2 цента