我使用下面的代码在jquery中为隐藏字段设置值数组:
$('#savephoto').click(function (e) {
e.preventDefault();
var idArray = [];
var i = 0;
$(".album_photo .buttonClicked").each(function () {
idArray [i++] = $(this).data('assigned-id');
});
$("#selPhoto").val(idArray);
$("#photoForm").submit();
});
并且表单中的隐藏字段在'photoForm'表单中声明为@Html.Hidden("selPhoto");
,控制器我声明如下:
public ActionResult selectFromAlbum(int[] selPhoto)
But I get a null value at 'selPhoto'.
任何人都知道答案,请帮助。
答案 0 :(得分:0)
你实际上没有传递数组
应该是这个
public ActionResult selectFromAlbum(string selPhoto)