私はHomeControllerを持っています。インデックスアクションでは、複数のオブジェクトで作業したいと思います。例えば、News、Pictures、PortfolioをHomePageに表示します。では、どのようにViewに複数のObjectを渡すことができますか?MVC 3複数のオブジェクトを持つインデックスページ
public ActionResult Index()
{
var news = newsRepository.GetAll();
return View(news);
}
以上、私はNewsオブジェクトのみを渡すことができます。しかし、あなたがホームページのホームページで知っているように、ただ1つ以上のオブジェクトがあります。
私がニュースでのみ動作するとき、私はコントローラから "IEnumerable"を渡すことができます。しかし、ビュー内に複数のオブジェクトを宣言するには、どうすればよいですか?申し訳ありません、私はMVC3の初心者です。 WebFormsでは、ユーザーコントロールや.NETコントロールで簡単でしたが、MVCでは複雑に見えます。
おかげ
ビューの場合は、 "IEnumerable"またはIndexViewModelだけのように渡す必要がありますか? –
mehmetserif
オブジェクトだけです。 @model IndexViewModelのようになります – Dean