ho il seguente ajax.actionlink
che richiede un Delete action method
per l'eliminazione di un oggetto: -Come includere l'@ Html.AntiForgeryToken() durante l'eliminazione di un oggetto utilizzando un collegamento Elimina
@if (!item.IsAlreadyAssigned(item.LabTestID))
{
string i = "Are You sure You want to delete (" + @item.Description.ToString() + ") ?";
@Ajax.ActionLink("Delete",
"Delete", "LabTest",
new { id = item.LabTestID },
new AjaxOptions
{ Confirm = i,
HttpMethod = "Post",
OnSuccess = "deletionconfirmation",
OnFailure = "deletionerror"
})
}
, ma c'è un modo per includere @Html.AntiForgeryToken()
con la chiamata di eliminazione Ajax.actionlink
per assicurarsi che nessun utente malintenzionato possa inviare una richiesta di eliminazione non valida?
BR
grazie per la risposta ,, quindi non c'è modo di definire questo nel Ajax.Actionlink originale ?. –
E ho una seconda preoccupazione, sul perché tutti gli esempi su Internet utilizzano il token antiforgery solo nella modifica e creano scenari (non nello scenario di eliminazione), mentre non ho visto alcun tutorial che utilizza il token antiforgery nell'eliminazione scenario, quindi è necessario farlo (penso che dovremmo farlo !!!) –