我在MVC 3.0中有以下代码,启用了不显眼的JavaScript。
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,问题就会消失!请查看附图。
答案 0 :(得分:1)
似乎问题的根源来自Telerik捆绑策略。我在这里描述了这个问题:Telerik forum希望能为其他人提供帮助
答案 1 :(得分:0)
我不确定究竟发生了什么。我从不使用内置的Ajax工具来进行Ajax集成。只需使用$ .ajax。它如此简单,更容易调试。它还将为您提供更好的控制。如果您不想将路线硬编码到脚本中,我建议您查看此帖http://haacked.com/archive/2011/08/18/calling-asp-net-mvc-action-methods-from-javascript.aspx。如果你想要一些例子,请告诉我。
由于
泰龙