Мне интересно, есть ли какие-либо известные проблемы с добавлением ViewUserControl во время выполнения (в ViewPage). Это работает нормально, если я добавляю элемент управления в произвольном порядке, но нет, если я добавляю элемент управления программно (в данном случае в файле кода). Я не получаю сообщение об ошибке, он просто не отображает элемент управления, но пошаговое выполнение отладчика подтверждает, что вызываются соответствующие методы в жизненном цикле страницы.
Я понимаю, что использование кода с файлом в ASP.NET MVC не совсем кошерно, но у меня есть причины для этого.