是否可以在mvc控制器中获取隐藏字段的值数组?

时间:2015-09-17 11:59:28

标签: jquery html asp.net-mvc razor

我使用下面的代码在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'.

任何人都知道答案,请帮助。

1 个答案:

答案 0 :(得分:0)

你实际上没有传递数组

应该是这个

public ActionResult selectFromAlbum(string selPhoto)