在我的网站上有一个table,在每个td里面都有一个div,里面有<input>。我遍历表,序列化每个div并将其发送到服务器。
for (var r = 0; r < tbodyRow.length; r++) {
var tbodyCols = tbodyRow[r].cells;
for (var c = 0; c < tbodyCols.length; c++) {
row = r + 1;
cell = c + 1;
div = $("#tbody tr:nth-child(" + row + ") td:nth-child(" + cell + ") :input").serialize();
if (div != "") {
$.post("../Contoller/Action?Mode=" + Mode, div, function () { });
}
tbodyCounter++;
};
};在服务器中-动作有一个对象作为获取它的参数。
我只想发布一次对象的所有列表(在div中),并在服务器端以List<T>的形式获取它。有可能吗?
发布于 2012-12-16 01:28:19
是的,模型绑定可以做到这一点。请参阅下面的文章
http://blog.stevensanderson.com/2010/01/28/editing-a-variable-length-list-aspnet-mvc-2-style/
另请参考下面的介绍
http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx
https://stackoverflow.com/questions/13894383
复制相似问题