Поскольку MVC дает вам полный контроль над вашим HTML, из этого следует, что вы можете создать любой веб-сайт, используя MVC. В конце концов, веб-сайты - это просто HTML.
Сторонние элементы управления - это немного другая история. Telerik в некоторой степени поддерживает MVC и говорит, что они работают над более полной поддержкой, так что вы, вероятно, можете заставить их элементы управления работать, хотя, возможно, не так легко, как в Web Forms. Многие другие сторонние элементы управления ASP.NET настолько полностью зависят от состояния просмотра и обратных передач, что не будут работать вообще. Мой собственный опыт показывает, что зачастую удобнее использовать элементы управления неASP.NET, такие как jQuery UI . С другой стороны, даже если элемент управления предназначен для ASP.NET не-MVC, иногда его можно заставить работать в MVC . Вопрос в том, стоит ли усилий? Обычно, только если нет лучшей, бесплатной альтернативы, которая часто есть.
Я бы не слишком беспокоился об отсутствии инструментов в стиле RAD. Работая в стиле MVC, вы будете гораздо больше озабочены конкретным HTML-кодом, который вы принимаете, чем возможностью перетаскивания сетки на страницу. Это другой способ работы.
Если ваш вопрос означает: «Является ли ASP.NET MVC лучшим способом создания любого веб-сайта?» Ответ - нет. Не существует единственного лучшего способа создания любого веб-сайта. С другой стороны, есть сайты, которые вы не можете создать с использованием не MVC ASP.NET (практически ничего, где строго контролируется испускаемый HTML), и у MVC такого ограничения нет.