Javascript 未定义部分视图ajax.beginform onsuccess函数错误

Javascript 未定义部分视图ajax.beginform onsuccess函数错误,javascript,ajax,asp.net-mvc,partial-views,Javascript,Ajax,Asp.net Mvc,Partial Views,我和MVC5一起工作。我有一种观点叫做局部观点 在局部视图中,我有一个Ajax.BeginForm,OnSuccess调用一个函数 我在执行时间上有一个错误,表示函数未找到 如果功能是在父视图中定义的,则会查找并触发该功能 这是我的部分观点 @模型表Avivavoz.Models.UserPasswordView @{ ViewBag.Title=Realizar; AjaxOptions ajaxOpts=新的AjaxOptions { InsertionMode=InsertionMode

我和MVC5一起工作。我有一种观点叫做局部观点

在局部视图中,我有一个Ajax.BeginForm,OnSuccess调用一个函数

我在执行时间上有一个错误,表示函数未找到

如果功能是在父视图中定义的,则会查找并触发该功能

这是我的部分观点

@模型表Avivavoz.Models.UserPasswordView @{ ViewBag.Title=Realizar; AjaxOptions ajaxOpts=新的AjaxOptions { InsertionMode=InsertionMode.Replace, HttpMethod=POST, OnSuccess=exito, //OnFailure=失败, }; } @节脚本{ 函数exitoresult{ 警报1; } } @使用Ajax.BeginFormChangePassword、Users、ajaxOpts、new{id=FormID} { @Html.AntiForgeryToken 模态头> 康比奥·德康特塞尼亚酒店 成功!密码已更改。 @Html.HiddenFormodel=>model.User\u id @Html.ValidationSummarytrue,新建{@class=text} @Html.PasswordFormodel=>model.OldPassword,新的{@class=form控件,占位符=Vieja Contraseña} @Html.ValidationMessageFormodel=>model.OldPassword,新{@class=text-danger} @Html.PasswordFormodel=>model.Password,新的{@class=form控件,占位符=Nueva Contraseña} @Html.ValidationMessageFormodel=>model.Password,新建{@class=text-danger} @Html.PasswordFormodel=>model.ConfirmPassword,新的{@class=form控件,占位符=Repetir-Nueva-Contraseña} @Html.ValidationMessageFormodel=>model.ConfirmPassword,新{@class=text-danger} 关 拯救 萨利尔
} 节在部分中不起作用。不要在分部中使用节。确保将以下部分放置在主视图中,而不是局部视图中:

@section Scripts {
    <script type="text/javascript">
        function exito(result) {
                alert(1);
        }
    </script>
}

这将保证定义exito函数的相应标记得到呈现。您可以通过在浏览器中检查生成的标记来验证这一点。

好的,我想我有一个错误。所以我不能在我的ParentView上定义onSuces方法?