2009-04-08 17 views
1

私はASP.NET MVCを学んでいます。私の最初のプロジェクトは、単純なリンクディレクトリ(DMOZなど)を作成することです。ASP.NET MVCのビューで複数のデータセットを使用するにはどうすればよいですか?

カテゴリのサブカテゴリのリストの強く型付けされたビューを簡単に構築できます。

私は、特定のカテゴリのすべてのサイトのリストの強く型付けされたビューを簡単に構築できます。

今は、ここに私の周り私の頭をラップトラブルを抱えているものです:、

私は特定のカテゴリを表示していた場合はどのようにだろうI、同じページビューで、表示データの2つのモデル(セット):

  1. ページのトップへ:表示されているカテゴリのすべてのサブカテゴリ。
  2. ページの下部:カテゴリ内のすべてのサイトが表示されています。

は、私は特定のビューに両方サブカテゴリリストサイトのリストを返す方法のかすかなアイデアを持っていません。出来ますか?それを行うためのきれいな方法はありますか? (オンラインのチュートリアルや書籍の章を自由に参照してください)。

答えて

1

2つの方法があります:1つのリストをViewDataに保存して、ビューに強く入力しないでください。または、2つ以上の既存のモデルを使用する別々のViewModelクラスを作成して、厳密に型指定されたViewModelクラスのプロパティは、View自体の内部にあります。

私が見つけた最も良い情報源は、今後リリースされるASP.NET MVC 1.0のサンプルの章です。最初の章はScott Guthrieによって書かれており、ここで見つけることができます:http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf

+0

ViewData辞書は私が必要としていたものとまったく同じようです。ありがとうございました。 –

関連する問題