Ajax.BeginForm with Collection

时间:2012-05-28 15:02:48

标签: asp.net-mvc-3

是不是可以在集合模型中使用“Ajax.BeginForm”?表单重复,Html元素正确呈现,值正常。但是,所有通过操作的参数都为空。

我意识到,它的帖子是这样的:

ProductList[0].Id   501
ProductList[0].quantity 1

然而它应该像

Id  501
quantity    1

任何想法?

2 个答案:

答案 0 :(得分:0)

您应该在UpdateModel函数中使用前缀:

UpdateModel(MyModel, "MyModel")

答案 1 :(得分:0)

我通过使用纯HTML来解决,无论如何,谢谢。

<input type="hidden" value="@Model.Id" name="Id"/>
<input type="text" value="" name="quantity"/>