ورود

View Full Version : سوال: پر کردن ViewModel از کوئری دیتابیس



jaykob
دوشنبه 13 آذر 1396, 09:16 صبح
با سلام


من می خواستم بدونم کد زیر که یک list رو مقدار دهی می کنم در View مدل چطور مقادیر رو داینامیک از کوئری که زدم پر کنم ؟ کجا باید foreach بزارم ؟





var myProduct = _db.tbl_Products.Find(id);

var model = new HomeViewModel
{
ControlList = new List<ControlInfo>
{
new ControlInfo
{
ControlType = "TextBox",
ControlName = "fistname",
ControlID = "firstname",
ControlLabel = "Name",
ControlValue = "Moien"
},
new ControlInfo
{
ControlType = "Checkbox",
ControlName = "isAdmin",
ControlID = "isAdmin",
ControlLabel = "Admin",
ControlValue = "Admin ?",
IsChecked = false
}

}
};



با تشکر

Moien Tajik
دوشنبه 13 آذر 1396, 10:16 صبح
[HttpGet]
public ActionResult Index()
{
var model = new HomeViewModel
{
ControlList = new List<ControlInfo>()
};
var dataFromDatabase = _db.ControlInfo.ToList();
dataFromDatabase.ForEach(control => model.ControlList.Add(control));

return View(model);
}