gama_slv
یک شنبه 29 تیر 1393, 13:25 عصر
یک جدول دارم به نام User و یک جدول دیگر به نام Account این دو جدول به هم متصلند
میخواستم در یک view اول مشخصات یک یوزر را نمایش بدم و در زیر مشخصات یوزر جدولی از حسابهای همان یوزر
برای اینکه بتونم این دو جدول رو باهم تو view نشون بدم از view model استفاده کردم ولی نمیشه هم در view از لیست استفاده کنی هم از یک مدل تکی حتی اگر از
partial view استفاده کنم هم نمیشه
در view model
public class MemberViewModels {
//user
public int UserID { get; set; }
public string Name { get; set; }
public string Family { get; set; }
//Account
public int AcnID { get; set; }
public Nullable<System.DateTime> MemberDate { get; set; }
public Nullable<int> Store { get; set; }
public int Stock { get; set; }
//public IEnumerable<Acn> Acn { get; set; }
//public IEnumerable<User> User { get; set; }
}
اگر در view model از فیلد IEnumerable استفاده کنم نمیدونم چطور تو کنترل در linq چطوری select رو تعریف کنم
public ActionResult Index(int id = 0) {
var ListMember = (from ac in db.Acn
join us in db.User on ac.UserID equals us.UserID
where us.UserID == id
select new MemberViewModels
{
UserID = us.UserID,
Name = us.Name
}).Take(3).ToList();
return View(ListMember);
}
کلا چه راه حلی برای نمایش یک رک.رد و لیستی از رکوردها همزمان باهم تو یک view وجو داره
لطفا راهمنایی کنید
میخواستم در یک view اول مشخصات یک یوزر را نمایش بدم و در زیر مشخصات یوزر جدولی از حسابهای همان یوزر
برای اینکه بتونم این دو جدول رو باهم تو view نشون بدم از view model استفاده کردم ولی نمیشه هم در view از لیست استفاده کنی هم از یک مدل تکی حتی اگر از
partial view استفاده کنم هم نمیشه
در view model
public class MemberViewModels {
//user
public int UserID { get; set; }
public string Name { get; set; }
public string Family { get; set; }
//Account
public int AcnID { get; set; }
public Nullable<System.DateTime> MemberDate { get; set; }
public Nullable<int> Store { get; set; }
public int Stock { get; set; }
//public IEnumerable<Acn> Acn { get; set; }
//public IEnumerable<User> User { get; set; }
}
اگر در view model از فیلد IEnumerable استفاده کنم نمیدونم چطور تو کنترل در linq چطوری select رو تعریف کنم
public ActionResult Index(int id = 0) {
var ListMember = (from ac in db.Acn
join us in db.User on ac.UserID equals us.UserID
where us.UserID == id
select new MemberViewModels
{
UserID = us.UserID,
Name = us.Name
}).Take(3).ToList();
return View(ListMember);
}
کلا چه راه حلی برای نمایش یک رک.رد و لیستی از رکوردها همزمان باهم تو یک view وجو داره
لطفا راهمنایی کنید