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