0

在 MVC 中,我在控制器中编写了一个用于获取值的操作。动作如下。。

public void poolshapepdf(List<String> values)
        {
            ...
        }

要将参数值传递给控制器​​操作,我从 javascript 传递值。

代码如下,

$.ajax({
        type: 'POST',
        url: rootDir + "IngroundCalculation/poolshapepdf",
        data: { values: collectionPSElmt },
        traditional: true,
    });

Here collectionPSElmt is an array. 
  collectionPSElmt[index] = poolshapeValue[index] + "-" + psFeet[index] + "-" + psInch[index];

这里的问题是无法从 javascript $.Ajax(..) 调用控制器操作。我该如何解决这个问题?

4

2 回答 2

0

现在,正确调用您的网址。将数据类型指定为 json 并始终使用成功功能。使用它,您可以轻松破解报告。

$.ajax({

  url: '@Url.Action("poolshapepdf", "IngroundCalculation")',
  type: "POST",
  dataType: 'json',
  data: collectionPSElmt ,
  contentType: "application/json; charset=utf-8",
  success: function (result) {             
         alert("Working..");
  }

});

在控制器端,

[HttpPost]

public JsonResult poolshapepdf(DataClass[] items)

{

      // Your Code here....

}

于 2013-08-27T11:49:06.017 回答
0

您通过 POST 和 JSON 数据调用控制器:

  [HttpPost]
  public JsonResult poolshapepdf(DataClass[] items)
  {

  }
于 2013-08-27T11:24:21.527 回答