Я добавляю MVC в проект, который имеет МНОГО устаревших веб-страниц. Это отлично работает. Тем не менее, в настоящее время у меня есть отдельная главная страница для MVC и для веб-форм. Две главные страницы дают практически идентичный вывод. Я бы очень хотел убить одну веб-форму и просто использовать главную страницу MVC со всеми моими страницами и оставаться сухим.
То, что я НЕ СУХОЙ, уже пару раз укусило меня, когда я забыл поменять оба.
Я попытался сделать очевидный путь и просто указать атрибут MasterPage страницы содержимого веб-формы на главной странице MVC. Это приводит к ошибке, когда мастера MVC работают только с представлениями MVC.
Похоже, что это будет довольно распространенная проблема в смешанных проектах MVC и веб-форм. Мой мастер MVC ничего не делает с ViewData, поэтому я не вижу причин, по которым веб-формы не могли их использовать.