Ajax.ActionLink AjaxOptions回调(ASP.NET MVC 3)问题
|
我在
PartialView
中有一个Ajax.ActionLink
,如下所示:
@Ajax.ActionLink(Model.IsVisible ? \"Disable\" : \"Enable\", \"ToggleVisibility\", \"Review\", new { area = \"Admin\", id = Model.Id }, new AjaxOptions { HttpMethod = \"POST\", OnComplete = \"onComplete_AdminReviewOption\" })
和处理JavaScript函数(目前在主View上内联声明):
function onComplete_AdminReviewOption(ajaxContext) {
var jsonObject = ajaxContext.get_object();
}
这会引发JavaScript错误:
Object# has not definition for get_object()
。
我以为这些JavaScript方法是MicrosoftAjax.js
/MicrosoftMvcAjax.js
脚本的一部分,我都在页面中包含了这两个脚本。
谁能确认这些助手方法存在于哪个库中?
我在Layout.cshtml
文件中加载了所需的脚本,然后进行了AJAX调用以渲染上面的PartialView。
因此,当我处理该功能时,库已被加载-这就是为什么我感到困惑。
有任何想法吗?
没有找到相关结果
已邀请:
1 个回复
春驹晴陪
(感谢上帝)。所以:
另外,别忘了包含
。 如果要使用旧版内容,可以在web.config中设置以下内容:
默认情况下,此变量设置为true。 我个人更喜欢使用标准链接:
并在单独的javascript文件中使用jQuery对其进行AJAXify: