我的控制器无法获取从控制器传回的模型。我花了整个上午都想不通,如果有人可以帮助我,请拨出它。谢谢!!!
补充:我有点遵循这个例子,它只有表单标签而不是ajax表单
模型 它是一个产品实体列表,我正在使用 .net 实体框架进行数据库访问
public class VM_Products
{
public List<FMST_Product> Products { get; set; }
}
控制器
private FMSTEntities ctx = new FMSTEntities();
public ActionResult Index()
{
VM_Products vmps = new VM_Products();
vmps.Products = ctx.FMST_Product.ToList();
return View("Index", vmps);
}
// when I step in, the SelectedProducts is always null ???
public ActionResult AddToCart(FMST_Product SelectedProducts)
{
return View();
}
看法
@using FMST
@using FMST.Models
@model VM_Products
<ul id="products" class="list clear">
@foreach (var p in Model.Products)
{
<form action="POST" id=@p.ProductID>
<li class="clearfix">
@p.ProductID
<br>
@p.ProductName
<br>
@p.ProductDesc
<br>
@p.ProductPrice
<span class="darkview">
@Html.ActionLink("Add To CT","AddToCart","Product",p);
</span>
</li>
</form>
}
</ul>