0
@Ajax.ActionLink("Sales file", "Product", "Import", null, new AjaxOptions{ LoadingElementId = "spinner"}, new {@class="import"})

它提出了两个请求。一个在查询字符串上有以下内容......

?X-Requested-With=XMLHttpRequest /Import

我看过这个,但我确定我在页面中只有一个对 ajax.unobtrusive 的引用。

有任何想法吗?

4

1 回答 1

2

我怀疑您的页面中包含其他一些 javascript 文件,这些文件对所有链接进行 AJAX 化。类似于以下内容:

$('a').click(function() {
    $.get(this.href, function(result) {

    });
    return false;
});

因此,您会收到 2 个 AJAX 调用 - 一个是jquery.unobtrusive-ajax.js脚本的结果,另一个是您的自定义脚本的结果。

查看视图中包含的所有脚本,并开始一一删除它们,直到找到确凿的证据。

于 2013-09-06T09:07:30.150 回答