Asp.net Mvc ile bir view de birden fazla model kullanmayı öğrenecez. Bazen bir view de birden fazla model kullanma ihtiyacımız olur bunun için ilk önce ilgili Controller ımıza girip aşağıdaki gibi
public ActionResult Listele()
{
var kategori= db.Kategoriler.ToList();
var makale= db.Makaleler.ToList();
return View(Tuple.Create(kategori, makale));
}
gördüğünüz gibi Kategori tablosunu ve Makale tablosunu birden döndürdük
Daha sonra view ımızda da aşağıdaki gibi kullanıyoruz
@model Tuple<List<proje.Models.Kategoriler>, List<proje.Models.Makaleler>>
@foreach (var i in Model.Item1)
{
<div>@i.Kategori</div>
}
@foreach (var i in Model.Item2)
{
<div>@i.Baslik</div>
}
Böylelikle hem kategorileri hemde makaleleri listelemiş olduk.