public ActionResult Index()
{
var pr = db.products;
return View(pr);
}
首先 - 我想传递给视图更多的数据 - 是这样的:传递多个型号以查看
public ActionResult Index()
{
var pr = db.products;
var lr = db.linksforproducts(2)
return View(pr,lr);
}
如何阅读在视图中lr
数据?
其次 - 在视图中我有一个产品表,并且我想在表中添加一个包含此产品所有标签的列。我如何获得每个产品的标签?
现在我建立这个代码
public class catnewModel
{
public IQueryable<category> dl { get; set; }
public IQueryable<product> dr { get; set; }
}
和我的控制器
public ActionResult Index()
{
var pr = db.products;
var pl = db.categories;
catnewModel model = new catnewModel();
model.dr = pr;
model.dl = pl;
return View(model);
}
在我看来,我尝试遍历
<% foreach (var item in Model.dr) %>
,但我对
error CS1061: 'System.Collections.Generic.IEnumerable<amief.Models.catnewModel>' does not contain a definition for 'dr' and no extension method
得到错误
我不明白你的第二个问题,请详细说明。 – jimplode 2010-10-27 08:23:43
我的视图显示产品列表。 我想运行时从每个产品的数据库数据(图像,标签...),我需要使用usercontrol并传递给他的产品ID? – eyalb 2010-10-27 08:41:30
在您的视图中,只需使用代码块<% %>即可浏览您的产品,并将您的标记粘贴在您想要显示的位上。 – jimplode 2010-10-27 09:42:03