2012-05-29 47 views
0

所以我有這樣的代碼:如何在ASP.NET MVC3閱讀列表的內容在搜索

public ActionResult Agregar(int id) 
     { 
      Producto producto = db.Productos.Find(id); 

      var list = new List<Carrito> { 
       new Carrito { ProductId = producto.ID, Cantidad = 1, PrecioUnitario = producto.Precio } 
      }; 

      return View(list); 
     } 

,我傳遞變量list來查看,問題是,我不知道如何訪問ProductIdCantidad

任何想法如何做到這一點?

而且,假設變量list有多個對象,如何通過foreach

回答

1

你的看法(Agregar.cshtml)打印每個對象的結果應該是這樣的。

@model IEnumerable<Carrito> 

<h2>We are gonna show the items in a loop now..</h2> 
@foreach(var item in Model) 
{ 
    <p>@item.ProductId</p> 
    <p>@item.Cantidad </p> 
} 
+0

謝謝,它的工作,但我不得不添加 Danny

+0

@Danny:不客氣。很高興我能幫上忙。 :) – Shyju

+0

您可以通過在視圖頂部添加「@using thenamespace.Models」來避免它。 –