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