0

私は長い間 ASP.NET WebForms 開発者です。私はデザイン パターンとして MVC に精通しており、多くのアプリで使用してきました。ASP.NET MVC を使用して PoC をベータ版に移行しているので、ASP.NET MVC について少し驚いています (そして興奮しています)。

アーキテクチャ的に言えば、さまざまなレイアウトでコンテンツを表示するためにサイトで使用するコンテンツ テンプレートがあります。全体的に同じなのは、画像とテキストがあるということです。どのように表示されるかは、作成者が使用したいレイアウト (またはスキン) によって異なります。

アーキテクチャ的に言えば、2 つのシナリオのどちらがフレームワークに適していますか?

必要なレイアウトごとに、VC がモデル (画像/テキスト) から情報を取得してビューに渡す単一のビューと単一のビュー コントローラーを作成します。モデルからの情報は、ユーザーが見たい記事によって異なります。別のレイアウトを使用するには、提供されるビューはそのレイアウトを含む別のビューになり、同じ VM と同じモデルを使用します。

また

ビューがコンテンツを表示するために使用するレイアウトを持つレイアウトを作成します。ビューは、異なるレイアウトを使用して物事を異なるレイアウトにすることができます。各記事には独自のビューがあり、そのビューが読み込まれると、ビューのレイアウトとして使用するレイアウトが (作成者の意図に基づいて) 決定されます。使用できるレイアウトは複数あります。

明らかに両方とも仕事をします。私は ASP.NET MVC を初めて使用するので、アーキテクチャ的に、同様のケースを設計した人によって過去に何が行われたのか疑問に思っています。

4

1 に答える 1