我有一个视图,其中有一个包含多个字段的表单,这是我的视图模型。我想制作一个链接列表(用于寻呼机),当我单击某个页面时,它会以表单+页面的形式发送输入数据。我有以下 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”对应于为其创建链接的页面。