【发布时间】:2014-05-12 02:29:17
【问题描述】:
我想使用OnComplete,因为我需要先修改视图,然后才能使用来自 Ajax 调用的数据对其进行更新。正如这里所说:MSDN,它应该非常简单。
但是,它没有用,经过一番调查,似乎OnComplete 触发了之前 OnSucess 但之后视图已更新。
用于测试的代码:
@{
AjaxOptions options = new AjaxOptions {OnSuccess = "onSuccess",
OnComplete = "onComplete", UpdateTargetId = "Update"};
}
@Ajax.ActionLink("Hit it", "Action", options)
<div id="Update"></div>
<script type="text/javascript">
function onSuccess() {
alert('onSuccess: ' + $('#Update').html());
}
function onComplete() {
alert('onComplete ' + $('#Update').html());
}
</script>
public ContentResult Action()
{
return Content("Content");
}
我在这里遗漏了什么还是怎么了?
【问题讨论】:
-
如果你在控制器的动作中设置了一个断点,它会命中它吗?
标签: ajax asp.net-mvc asp.net-mvc-5