1

我在启用了不显眼的 JavaScript 的 MVC 3.0 中有以下代码。

 using (Ajax.BeginForm("search", new { puremode = 1 }, new AjaxOptions(){ UpdateTargetId="searchResult"} ))
{
<fieldset>
    <legend>aaa</legend>
    @Html.Partial("_SearchCriteria", Model)
    <p>
        <button class="t-button" type="submit">
            <span class="icon16 xmag-png"></span>Search...</button><br />
    </p>
</fieldset>
}

单击搜索按钮同时发出 4 个 Ajax 请求,这也导致调用“成功”方法 4 次!

笔记!!!如果我禁用不显眼的 JavaScript,问题就会消失!请检查所附图片。

萤火虫结果

4

2 回答 2

1

问题的根源似乎来自 Telerik 捆绑策略。我在这里描述了这个问题: Telerik 论坛希望对其他人有所帮助

于 2012-02-27T14:28:05.583 回答
0

我不确定到底发生了什么。我从不使用内置的 Ajax 工具来进行 Ajax 集成。只需使用 $.ajax。它是如此简单且易于调试。它还将为您提供更好的控制。如果您不想将路由硬编码到脚本中,我建议您查看这篇文章http://haacked.com/archive/2011/08/18/calling-asp-net-mvc-action-methods-from-javascript。 .aspx _ 如果您想要一些示例,请告诉我。

谢谢

泰隆

于 2011-12-13T14:26:44.497 回答