mona11
یک شنبه 05 مرداد 1393, 19:13 عصر
با استفاده از viewmodel میخوام join دو تا جدول رو پاس بدم به یک ویو...
برای این کار یه کلاس تعریف کردم که یک پراپرتی بیشتر نداره به این صورت
public class CartAlbum
{
public IEnumerable<object> list{get;set;}
}
سپس در کنترلر اومدم یه نمونه از کلاس ایجاد کردم و کوئری join 2 تا جدول رو نوشتم توش به این صورت
public ActionResult ViewModels()
{
var AlbumTitle = from c in _db.Carts
join a in _db.Albums
on c.AlbumId equals a.AlbumId
select new { c.CartId, a.Title };
CartAlbum cartalbum = new CartAlbum();
cartalbum.list = AlbumTitle;
return View(cartalbum);
}
حالا مونده نوشتن کدها در ویو...
@foreach (var item in Model.list)
{
@Html.DisplayFor(model => model.؟؟؟؟؟)
<br />
}
جایی که علامت سوال گذاشتم،ستون های select رو نمیاره :(
برای این کار یه کلاس تعریف کردم که یک پراپرتی بیشتر نداره به این صورت
public class CartAlbum
{
public IEnumerable<object> list{get;set;}
}
سپس در کنترلر اومدم یه نمونه از کلاس ایجاد کردم و کوئری join 2 تا جدول رو نوشتم توش به این صورت
public ActionResult ViewModels()
{
var AlbumTitle = from c in _db.Carts
join a in _db.Albums
on c.AlbumId equals a.AlbumId
select new { c.CartId, a.Title };
CartAlbum cartalbum = new CartAlbum();
cartalbum.list = AlbumTitle;
return View(cartalbum);
}
حالا مونده نوشتن کدها در ویو...
@foreach (var item in Model.list)
{
@Html.DisplayFor(model => model.؟؟؟؟؟)
<br />
}
جایی که علامت سوال گذاشتم،ستون های select رو نمیاره :(