MVC уделяет гораздо больше внимания семантическому HTML-коду, а HTML создан для потоковых макетов. Правильно спроектированные и стилизованные элементы управления не должны создавать проблем, особенно при проектировании на основе данных.
Например, посмотрите на этот сайт, основным содержанием является любое количество ответов на вопрос (с комментариями и без), сам вопрос, реклама, кнопки и т. Д.
Также рассмотрите такие сайты, как iGoogle, которые позволяют динамически размещать страницу (на самом деле вы меняете порядок и контейнеры элементов в макете потока).
Future Drag and Drop и другие конфетки Eye могут быть реализованы с помощью CSS, JavaScript и JQuery или других инфраструктур Web2.0 / Ajax UI / UX.
Проще говоря, ASP.net MVC был разработан для удовлетворения такого рода потребностей; динамические веб-приложения, управляемые данными, которые не получают преимущества от репликации WinForms в Интернете.