Используйте событие OnBegin:
@Ajax.ActionLink("Done", "ActionName",
new AjaxOptions
{
OnBegin = "return ConfirmDone()",
UpdateTargetId = "MyContainerId"
})
Вы также можете использовать опцию «Подтвердить ajax», если все, что вам нужно сделать, это открыть окно подтверждения. Если вам нужно сделать больше настраиваемой логики (или использовать настраиваемое диалоговое окно), вам нужно будет использовать OnBegin.
Вот пример использования подтверждения:
@Ajax.ActionLink("Done", "ActionName",
new AjaxOptions
{
Confirm= "Are you sure you want to do this?",
UpdateTargetId = "MyContainerId"
})