Я работаю над приложением ASP.NET MVC 2. У меня есть ссылка ajax.action, но она не работает. У меня этот код на мой взгляд:Ссылка ajax.action не показывает предупреждение об успешности
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
<script type="text/javascript">
function success(result) {
alert(result);
// TODO: do something with the object
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<%: Ajax.ActionLink(
"Delete",
"Delete",
new { Id = 55 },
new AjaxOptions { OnComplete = "success" })
%>
</asp:Content>
и это код контроллера:
public ActionResult Index()
{
ViewData["Message"] = "Welcome to ASP.NET MVC!";
return View();
}
public JsonResult Delete(Int32 Id) {
return Json("Record deleted!", JsonRequestBehavior.AllowGet);
}
Но когда я нажимаю на ссылку, он показывает запись удалена! в браузере вместо того, чтобы показывать как предупреждение. Я пропустил некоторые файлы?
stackoverflow.com/questions/15448070/ajax-actionlink-not-showing-alert-onsuccess –