مجتبی کجوری
جمعه 12 مهر 1392, 16:17 عصر
سلام دوستان من می خوام اکشن متد Create را با ViewModel نمایش دهم و ویو مدل من هم شامل نام یک عکس و ID و نام آلبوم هاست که این نام آلبومها را می خوام تو یه DropDownList نمایش بدم بدین صورت:
public class GalleryViewModel
{
public int Id { get; set; }
public string PicName { get; set; }
public string Description { get; set; }
public List<GalleryGroup> _album { get; set; }
//public IEnumerable<SelectListItem> State { get; set; }
//public Gallery Form { get; set; }
public IEnumerable<SelectListItem> Album //{ get; set; }
{
get
{
var itm = _album.Select(f => new SelectListItem
{
Value = f.Id.ToString(),
Text = f.Name
});
return (itm);
}
}
}
اما نمیدونم توی کنترلر چطوری باید مقادیر را به SelectListItem پاس بدم ضمنا از الگوی Context per request استفاده می کنم
public class GalleryViewModel
{
public int Id { get; set; }
public string PicName { get; set; }
public string Description { get; set; }
public List<GalleryGroup> _album { get; set; }
//public IEnumerable<SelectListItem> State { get; set; }
//public Gallery Form { get; set; }
public IEnumerable<SelectListItem> Album //{ get; set; }
{
get
{
var itm = _album.Select(f => new SelectListItem
{
Value = f.Id.ToString(),
Text = f.Name
});
return (itm);
}
}
}
اما نمیدونم توی کنترلر چطوری باید مقادیر را به SelectListItem پاس بدم ضمنا از الگوی Context per request استفاده می کنم