对于以下内容:
谢谢
@Ajax.ActionLink("Delete","Delete","AdminGroup",new { id = item.AdminGroupId },new AjaxOptions { Confirm = "Delete?",HttpMethod = "Delete",OnSuccess = "function() { $(this).parent().parent().remove() }" })@H_301_4@OnSuccess得到了错误.请帮忙.
谢谢
解决方法
它应该是这样的:
@Ajax.ActionLink( "Delete",new AjaxOptions { Confirm = "Delete?",OnSuccess = "handleSuccess" } )@H_301_4@你在哪里:
<script type="text/javascript"> function handleSuccess() { // TODO: handle the success // be careful because $(this) won't be // what you think it is in this callback. } </script>@H_301_4@这是我建议你的替代解决方案:
@Html.ActionLink( "Delete",new { id = "delete" } )@H_301_4@然后在一个单独的javascript文件中AJAXify链接:
$(function() { $('#delete').click(function() { if (confirm('Delete?')) { var $link = $(this); $.ajax({ url: this.href,type: 'DELETE',success: function(result) { $link.parent().parent().remove(); } }); } return false; }); });