因此,我刚刚开始使用ASP.NET MVC,并遇到了一个我无法找到答案的问题。将属性添加到列表中的项目
我从SQL数据库中抓取一些数据,并将其与该代码发送到视图:
var listingsQuery = (from s in db.tblListings select s).OrderBy(s => s.listingID).Skip(100).Take(25);
var listings = listingsQuery.ToList();
return View(listings);
这个伟大的工程,但我想在结果列表中添加值。基本上我想要做的是这样的:
foreach (var item in listings)
{
this.Add("propertyType", "Home");
}
但显然这是行不通的。我试过做ToArray()而不是ToList(),这让我无处可去。
不知道你是什么意思 - 你是否想要选择多个东西,沿着'(从db.tblListings中的s选择新的{s,“Home”})''? – Michael 2012-07-09 23:52:55
德里克,你想做什么?我想这个'foreach'是在你的控制器上,而不是在视图上。但是它应该做什么? – 2012-07-10 00:12:58
对不起,如果我不清楚。我基本上试图添加另一个属性到列表中的每个项目。每个项目都有一个属性数组,所以在我的视图的foreach中,我可以执行@ item.propertyType。 propertyType不存在于数据库中,我只是试图将它添加到列表中。 – Derek 2012-07-10 00:29:12