未选中时,mvc multiselectlist不为null

时间:2016-10-27 15:15:49

标签: jquery asp.net-mvc

我有一个mvc web表单,它有一个多选列表(我正在使用ListBoxFor),我将从jquery发布到控制器。

当我从我的多选列表中选择任何值时,它会获得正确的值,一切正常。

我的多选列表作为List<string>映射到我的模型,当没有选择值时,它的计数为1,元素位于[0]为空字符串。

我看到当jquery发布时,该值将发布为null。

有没有办法自动将模型上的List作为null?

 $('#myButton').click(function (e) {

            var mlist= $("#multilist").val(); //get multilist values

            var v1,v2..=  //capture other values from other controls

            alert(mlist); //i get null here when not selected
            var postModel= {
                v1:...
                v2:..
                v3:mlist

            };

            $("#mydivelement").load('@Url.Action("PostAction","Home")', postModel);

 });

和我的控制器

    [HttpPost]
    public ActionResult PostAction(MyModel postModel )

0 个答案:

没有答案