0

ASP.NET Web フォームは、ASP.NET Web アプリケーション フレームワークの一部です。これは、ASP.NET Web アプリケーションの作成に使用できる 3 つの異なるプログラミング モデルの 1 つであり、その他は ASP.NET MVC と ASP.NET Web ページです。

asp.netサイトで上記の行を読みました。私の理解では、Webページはサーバーから取得したhtmlドキュメントを参照する場合がありWebフォームはHTMLドキュメントを生成するために使用されるASP.NETアプリケーションのものです(動的な方法で)

しかし、asp.net サイトで言われた Web フォームの定義は、私を混乱させました。OK、MVC が ASP.NET Web アプリケーションの作成に使用されるプログラミング モデルであることは理解できました。

Web フォームとは ? と Web ページとは ? Web ページが ASP.Net Web アプリケーションを作成するためのプログラミング モデルである方法

4

2 に答える 2

2

ASP.Net は、動的 Web サイトを構築するための Microsoft のテクノロジ スタックです。

そのスタック内で、Web ページを生成する 3 つの異なる方法をサポートしています。

Web フォームは最も古く、ASP.Net が誕生して以来存在しています。これは Visual Studio と密接に結合されており、「ドラッグ アンド ドロップ」でページを構築できます。HTML がどのように構築されるかを気にするほとんどの人は Web フォームを嫌います。なぜなら、「ドラッグ アンド ドロップ」コンポーネントがセマンティックで有効な HTML を生成するのを難しくする可能性があるからです。ただし、最新バージョンははるかに優れています。

ASP.Net MVC は、Web フォームに代わるものであり、かなりまともな MVC フレームワークです。

Web ページも別の方法です。これは、PHP に似たスクリプト/テンプレート ソリューションです。その背後にある適切なフレームワーク (MVC など) のオーバーヘッド/セーフティネットはなく、ビュー エンジンをサポートするために RAZOR を使用します。

重要な新しいプロジェクトでは、ASP.Net MVC が業界標準です。

于 2011-12-31T11:01:22.460 に答える
2

Scott Hanselman は、このビデオでさまざまなモデルの優れた概要を説明しています。

于 2011-12-31T11:03:49.973 に答える