我有一个像这样的Ajax.ActionLink
内部:PartialView
@Ajax.ActionLink(Model.IsVisible ? "Disable" : "Enable", "ToggleVisibility", "Review", new { area = "Admin", id = Model.Id }, new AjaxOptions { HttpMethod = "POST", OnComplete = "onComplete_AdminReviewOption" })
以及处理 JavaScript 函数(现在在主视图中内联声明):
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。
所以当我处理那个函数时,库已经加载了——这就是我感到困惑的原因。
有任何想法吗?