ASP.NETは、最も基本的なレベルで、VB、C#などで活用できるイベント駆動型プログラミングモデル内でサーバー側の「コントロール」と組み合わせた一般的なHTMLマークアップを提供する手段を提供します。サイトのページを定義し、コントロールをドロップして、すべてが機能するようにプログラムによる配管を提供します。
ASP.NET MVCは、 Model-View-Controllerアーキテクチャパターンに基づくアプリケーションフレームワークです。これは、Webサイトを実装する特定の方法の「定型」フレームワークと見なされる可能性があり、ページが「コントローラー」として機能し、アプリケーションの適切なページに要求をディスパッチします。アイデアは、アプリケーションのさまざまな要素(ビジネスルール、プレゼンテーションルールなど)を「パーティション化」することです。
前者は、多かれ少なかれゼロから設計したサイトアーキテクチャを実装するための「白紙の状態」と考えてください。MVCは、それが理にかなっている場合、アプリケーションアクセスの事前に決定された「パターン」を中心にサイトを設計するためのメカニズムを提供します。確かに、それよりも技術的な詳細がありますが、それは質問の目的のためのニッケルツアーです。
幸運を!