如何使用Ajax进行确认?

时间:2011-08-31 18:31:38

标签: ajax asp.net-mvc-3 razor confirm

这是我的按钮:

@Html.ActionLink("Deletar", "Deletar", new { id = item.ID })

我尝试用这样的Ajax做出确认问题

@using (Ajax.BeginForm(
            "AjaxAction",
            new AjaxOptions {OnBegin ="Deletar",Confirm="Você realmente deseja isso?" }))
           { @Html.ActionLink("Deletar", "Deletar",  new { id = item.ID },new { id = "Deletar" }) }

它不起作用?我该怎么办?

1 个答案:

答案 0 :(得分:4)

使用标准链接:

@Html.ActionLink(
    "Deletar", 
    "Deletar", 
    new { id = item.ID }, 
    new { onclick = "return confirm('Você realmente deseja isso?');" }
)

或者如果您想使用AJAX链接:

@Ajax.ActionLink(
    "Deletar", 
    "Deletar", 
    new { id = "item.ID" },
    new AjaxOptions { OnBegin = "Deletar", Confirm = "Você realmente deseja isso?" }
)

或AJAX表格:

@using (Ajax.BeginForm("AjaxAction", new { id = item.ID }, new AjaxOptions { OnBegin = "Deletar", Confirm = "Você realmente deseja isso?" }))
{ 
    <input type="submit" value="Deletar" />
}