MVC 4 Webgrid IE 10你想打开还是保存EfficientPaging.json?当第二次单击列时

时间:2014-02-19 20:59:20

标签: c# asp.net-mvc-4

我正在使用以下链接中的代码:

http://stick2basic.wordpress.com/2013/03/18/efficient-paging-and-sorting-with-webgrid-web-helper-asp-net-mvc/

当我第一次点击列标题名称时,它会对列升序进行排序。但是当我第二次单击列标题名称时,它会问我“你想打开还是保存EfficientPaging.json?”

此外,我尝试了以下解决方案,但它返回了第二个列标题点击文本的页面。

IE9 JSON Data "do you want to open or save this file"

2 个答案:

答案 0 :(得分:0)

很难说没有在本地下载和构建整个代码,但我可以告诉你,以下jQuery方法未正确应用于从第二次调用getPageData返回的头链接(即调用这是第一次点击标题时产生的)。相反,.header a元素上的链接只是直接转到服务器以获取JSON结果。我会从那里开始。

$(".header a").live("click", function (e) {
    var Parameters = e.target.search;
    var sort = getParameterByName("sort", Parameters);
    var sortdir = getParameterByName("sortdir", Parameters);
    $("#hdnSort").val(sort);
    $("#hdnSortDir").val(sortdir);
    getPageData(e, d, "First");
    return false;
});

答案 1 :(得分:0)

我最终使用pagedlistpager帮助器来进行webgrid的分页,排序和过滤。