2013-04-24 70 views
0

我試圖檢索數據到一個MVC項目的詳細信息視圖。 我有這個問題 數據源是無效類型。它必須是IListSource,IEnumerable或IDataSource。幫幫我 ??數據源是無效類型。它必須是IListSource,IEnumerable或IDataSource。 MVC

這是代碼

<script runat="server"> 

protected void Page_Load(object sender, EventArgs e) 
{ 
    DetailsView1.DataSource = ViewData["item"]; 
    DetailsView1.DataBind(); 

} 
</script> 

,這是我在控制器

public ActionResult Details(string ProdNo) 
    { 

     ProductionOrderItem item = ProductionOrderReg.GetProductionOrder(con, ProdNo); 
     ViewData["item"] = item; 
     return View(); 
    } 
+0

唯一的例外似乎功能非常清楚:您的'ProductionOrderItem'必須實現'IListSource','IEnumerable'或'IDataSource'爲c作爲數據源被提供。 – 2013-04-24 08:56:44

+0

如何解決它? – 2013-04-24 09:11:54

+0

我沒有dublicated的資料。 – 2013-04-24 09:45:49

回答

0

現在 固定我添加了一個列表的功能

Public ActionResault Details(string prodNo) 
{ 
ProductionOrderItem item = ProductionOrderReg.GetProductionOrder(con, ProdNo); 
     List<ProductionOrderItem> myList = new List<ProductionOrderItem>(); 
     myList.Add(item); 
     ViewData["item"] = myList; 
     return View(); 
} 
相關問題