0

我有一个视图,其中有一个包含多个字段的表单,这是我的视图模型。我想制作一个链接列表(用于寻呼机),当我单击某个页面时,它会以表单+页面的形式发送输入数据。我有以下 javascript 代码,我将其作为 OnClick 操作绑定到页面链接:

function SearchCriteria() {
    this.OrderNumber = "";
    this.CustomerNumber = "";
    this.FirstName = "";
    this.LastName = "";
    this.Login = "";
    this.Company = "";
    this.Country = "";

}

function sendModel(page) {

    var myModel = new SearchCriteria();

    var PostData = JSON.stringify(myModel);
    $.post('@Url.Action("ShowCustomers","Home")', PostData);

}

问题是当我单击其中一个页码时 - 没有任何反应。好像没有调用脚本。

将函数绑定到链接的代码:

<a class="@(i == ViewBag.CurrentPage ? "current" : "")" onclick="sendModel(@i)" href="#">@(innerContent ?? i.ToString())</a> 

此绑定代码在每个页面的循环中,因此“i”对应于为其创建链接的页面。

4

1 回答 1

0

你拥有它的方式,值被 POST 到ShowCustomersaction 方法,但没有对返回的值做任何事情。

如果ShowCustomers()返回 JSON 或 HTML,则需要显示以下信息:

$.post('@Url.Action("ShowCustomers","Home")', PostData,
      function(data)
      {
        $('#results') = data;
      });
于 2013-08-19T16:07:32.613 回答