Ajax OnSuccess没有回复

时间:2013-07-23 14:12:24

标签: javascript asp.net-mvc razor asp.net-ajax

我有一个java脚本函数,在AJAX OnSuccess返回时没有被调用。似乎缺乏文档和示例,因此我很难看到我的错误。

这是我使用JavaScript功能的视图,ATM并没有提醒我它正在被调用。我是否需要向控制器添加逻辑?

    @model Models.customer
    @Scripts.Render("~/bundles/jquery")

    <script type="text/javascript">
        function OnSuccess() {
            alert('Success');
        }
    </script>

    <h2>Delete</h2>

    <h3>Are you sure you want to delete this?</h3>
    @using (Ajax.BeginForm("Delete", "Customer", new AjaxOptions {OnSuccess="OnSuccess" }))
    {
       <fieldset>
         <legend>customer</legend>

         @Html.DisplayForModel()

       </fieldset>
       <p>
         <input type="submit" value="Delete"/> 
         @Html.ActionLink("Back to List", "Index", new { conName = ViewBag.connectionName }, null)
       </p>
    }

1 个答案:

答案 0 :(得分:0)

请确保您的页面中包含jquery.unobtrusive-ajax.js,因为Ajax帮助者需要此功能。