我是ajax的新手,我找不到办法解决问题。
我有一个视图,左侧有一个带有ajax动作链接的菜单, 这是使用不同的局部视图更新右侧的div。
右侧的这些视图有提交按钮。
现在我的问题,我不是这个按钮,每个局部视图应该更新或自动触发提交,一旦下一个菜单点击被触发。
在我将菜单更改为ajax.actionlinks之前,我已经通过挂钩onbeforeunload事件来完成此操作。但是这个事件不会被ajax updatetargetid解雇。
这里有一些代码片段:
index.cshtml
<div class="col-lg-3">
@Html.Partial("_Navigation")
</div>
<div id="LoadPageContainer" class="col-lg-9"></div>
_navigation.cshtml
<li>
@Ajax.ActionLink("one", "_one", new AjaxOptions() { UpdateTargetId = "LoadPageContainer", InsertionMode = InsertionMode.Replace })
</li>
<li>
@Ajax.ActionLink("two", "_two", new AjaxOptions() { UpdateTargetId = "LoadPageContainer", InsertionMode = InsertionMode.Replace })
</li>
编辑: 添加OnBegin AjaxOptions为我完成了这项工作。