我有一个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>
}
答案 0 :(得分:0)
请确保您的页面中包含jquery.unobtrusive-ajax.js
,因为Ajax
帮助者需要此功能。