【发布时间】:2011-09-05 19:23:25
【问题描述】:
我有一个表名“产品”和另一个表名“类别”。 产品表有“productID”、“productName”和“CategoryID”。 类别表有“categoryID”和“categoryName”。
我的目标是显示带有类别的产品列表。该列表将包含“产品 ID”、“产品名称”和“类别名称”。
我创建了一个视图模型。代码是
public int prodID{get;set;}
public int prodName{get;set;}
public int catName{get;set;}
在我的控制器中,我有:
var query= from p in dc.Product
select new {p.ProductID,p.ProductName,p.Category1.CategoryName };
var prod = new ProductIndexViewModel()
{
ProductList=query //this line is problematic !!it says an explicit conversion exists....
};
return View(prod);
如何编写控制器代码以使其与视图模型匹配??
【问题讨论】:
标签: model-view-controller asp.net-mvc-3 viewmodel