我正在尝试使用以下代码 -
通过MVC项目中的链接开发Tabs功能@{
var ajaxOptions = new AjaxOptions
{
HttpMethod = "POST",
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "contentPanel",
OnComplete = "EnhanceGui",
OnFailure = "HandleError"
};
}
// This generates link and clicking it load other partial view
@Ajax.ActionLink("Users", "Users", "Admin", ajaxOptions)
问题 - 如何在用户点击链接时执行jQuery load()事件?
我知道Ajax工作,它不加载脚本,只更新特定区域。 但是没有其他方法可以实现吗?
答案 0 :(得分:0)
我不明白为什么一个好问题会得到投票。
在这里发布这个问题之前,我搜索了相同的内容并找不到任何解决方案。但是我能够为此制定解决方案。
由于 @ Ajax.ActionLink 取代了 UpdateTargetId 的内容,我计划将我的脚本(jquery和自定义脚本)放在每个 部分视图< / em> 如下 -
@model System.Collections.IEnumerable
<div class="block-title">
<h2 class="h2Users">Users</h2>
</div>
<div class="block-body">
<div class="padTop10">
@Html.Partial("_GridViewPartial", Model)
</div>
@Scripts.Render("~/bundles/prAdmin") // SCRIPTS WILL BE ADDED IN MAIN PAGE
</div>
现在所有脚本都可用于每个局部视图,所有功能取决于脚本顺利运行。