首页 新闻 赞助 找找看

asp.net mvc中使用ajaxSubmit提交表单问题

0
[已解决问题] 解决于 2015-11-14 18:39

在视图中用ajaxSubmit异步提交表单时,方法参数模型中带有一个集合。其他都能获取到值就集合获取不到值,集合中的元素全是Null。

注释掉ajaxSubmit改为普通的Sumit按钮提交一切正常.

代码如下

    $(this).ajaxSubmit({
                type: 'post',
                data: $(this).serialize(),
                dataType: 'json',
                //beforeSubmit: chkSubmit,
                success: function (json) {
                   
                }
            });

 

      [HttpPost]
        [ValidateInput(false)]
        [ValidateAntiForgeryToken]
        public JsonResult Activity_Modify(Models.ActivityViewModels model)
        {
          // Models.ActivityViewModels 中有个附件集合 public List<Model.activity_files> files { get; set; }

         ... 
      } 

求高手告知什么问题! 我的猜测是  data: $(this).serialize(), 传递参数的问题~

mycing的主页 mycing | 初学一级 | 园豆:197
提问于:2015-11-12 15:13
< >
分享
最佳答案
0

问题出在Submit时参数名冲突导致. 谷歌浏览器、IE都没问题。火狐下出现参数名冲突.

mycing | 初学一级 |园豆:197 | 2015-11-14 18:38
其他回答(1)
0

看下Serialize的介绍http://www.w3school.com.cn/jquery/ajax_serialize.asp

你可以手动组合数据后再传递到后台

大杯美式不加糖不加奶 | 园豆:994 (小虾三级) | 2015-11-13 21:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册