当前位置: 代码迷 >> Web Service >> mvc js向后台传输数据,怎么实现
  详细解决方案

mvc js向后台传输数据,怎么实现

热度:229   发布时间:2016-05-02 02:19:07.0
mvc js向后台传输数据,如何实现
前台代码
function saveTest()
{
        var _list = {};

        for (var i = 0; i < 2; i++) {
            _list["selectedIDs[" + i + "].FirstName"] = "1xs";
            _list["selectedIDs[" + i + "].LastName"] = "dqy";
        }

        $.ajax({
            url:'/AjaxDeviceInfo/testDevice.cspx',
            //data: { "selectedIDs": _list },
            data: _list,
            dataType: "json",
            type: "POST",
            //traditional: true,
            success: function (responseJSON) {
                // your logic
                alert('Ok');
            }
        });
 }

后台代码
 // 自定义Person类
    public class Person
    {
        public string FirstName { get; set; }
        public string LastName { get; set; }
    }

       [Action]
        public object testDevice(List<Person> selectedIDs)
        {
            var i = 0;
            return "什么也没有";
        }

//一直传不过去,selectIDs一直是count=0
------解决方案--------------------
data: JSON.stringify(_list),
contentType: 'application/json; charset=utf-8'
------解决方案--------------------
你那个后台好像也不怎么对吧

 [HttpPost]
  public ActionResult testDevice(List<Person> selectedIDs)
  {
    ...
  }

类似这种样子的吧才比较像~~
  相关解决方案