ajax post在控制器上始终为null

时间:2015-11-10 18:59:46

标签: javascript asp.net-mvc forms

我想要传递给控制器​​的大型挖空阵列。为此,我使用Ajax post语句到控制器。每次将表单主体发布到控制器时,它都显示为null,即使我看到它发送数据。

bd是淘汰阵列

Ajax Post

function xhr_post(url, datap) {
    //console.log(url);
    return $.ajax({
        url: url,
        type: 'POST',
      //  async: true,
        dataType: 'text',
     //   headers: { "Accept": "application/json;odata=verbose" },
        data: datap
    })
};

Javascript调用

xhr_post(publish + "api/fileapi/runStep", { e: JSON.stringify(b[d]() )}).done(function (allData) {

});

控制器

ObjectContext context = new ObjectContext("name=POC_db");

 [HttpPost]
 public void runStep([FromBody]string e) {
   var sql = e;
   var i =  context.ExecuteStoreCommand(sql);
 }

表格数据

Form Data
e:"this is the code going to the sql server\n"

0 个答案:

没有答案