ajax链接是:
@Ajax.ActionLink("AjaxLink","GetText","Home", new AjaxOptions{UpdateTargetId = "ajaxDiv", HttpMethod = "Get"})
<div id="ajaxDiv"></div>
控制器:
[HttpGet]
public ActionResult GetText()
{
return View();
}
查看: GetText.cshtml:
<div>Some text @DateTime.Now.ToLongTimeString()</div>
事实证明,在第一次单击后,函数GetText()被调用一次,在第二次单击后,函数被调用两次,在第三次 - 三次之后,依此类推。可能是什么问题?
答案 0 :(得分:0)
您应该返回PartialView而不是完整视图,以便它只返回您想要的HTML代码段,而不包括主视图。我怀疑处理程序是通过主程序重新应用的,但是在你的问题中确实没有足够的信息可以肯定。