我有一个ASP.NET MVC应用程序并在其中一个页面上;有一个按钮发送一个ajax请求来加载数据(数据请求转到我创建的web api)我在该页面上的Kendo Listview控件。 页面上有四个kendo列表视图,单击按钮可以将数据绑定到它们。 我如何将数据绑定到四个kendo列表视图之一如下所示:
@(Html.Kendo().ListView<CareComplete.Data.Core.ViewModel.PersonInfo>()
.Name("otherListView").TagName("div")
.ClientTemplateId("templatePerson")
.Pageable(page =>
{
page.Messages(mess => mess.Display(Constants.ShowingPersonPerPage + " others"));
page.PageSizes(AppSettings.PagingArray).Messages(mes =>
{
mes.ItemsPerPage(string.Format(Constants.PersonPerPage, "Other persons"));
mes.Empty(string.Format(Constants.NoPersonFound, "Other person"));
});
page.ButtonCount(AppSettings.PagingOptionCount);
})
.DataSource(dataSource =>
{
dataSource.Read((read => read.Url(personInfoUrl).Type(HttpVerbs.Get).Data("otherDataFilter")));
dataSource.PageSize(AppSettings.DefaultPageSize);
}).Events(events => events.DataBound("onOtherDataChange"))
.AutoBind(false)//not to load list automatically
)``
除了四个数据绑定请求之外,每当我点击该按钮时,就会有两个请求进入服务器,这在浏览器开发人员工具“网络”中很明显。
http://test.com:54785/undefined
附上快速参考是浏览器开发人员工具的屏幕截图。
我可以看到它来自jquery-2.1.1.js文件;但是找不到问题所在。
有人可以帮我吗?
谢谢,