У меня есть оператор if / else в контроллере и 2 разных типа представлений для отображения в зависимости от результата.
Итак, у меня есть 2 представления на странице .aspx с заполнителем вокруг каждого.
Как установить свойство placeholder.Visible из контроллера? Или по теории MVC я должен даже делать такую презентацию в контроллере? Похоже, я бы размыл разделение внешнего вывода.





Не делайте этого ... просто создайте две страницы / представления aspx. Не беспокойтесь о заполнителях.
Чтобы уточнить, да, вы можете реализовать такую логику в методе действия. И да, вы можете использовать метод действия для условного рендеринга представления. Это нормально!
Если логика в действии становится настолько большой, что вам трудно поддерживать модульный тест, выполните рефакторинг.