If you want to send form, you can use:
@using (Html.BeginForm("Del_img", "Home", new { Name = @item.Url, @id="myForm" }))
{
<input type="submit" value="Delete" onclick ="ConfirmDelete()" />
}
<script>
function ConfirmDelete() {
if (confirm("Are you sure to send delete form?")) {
document.getElementById("myForm").submit();
}
}
</script>
Or, generally, if you want to send any parameter to delete action:
<img src="..." alt="image" onclick ="ConfirmDelete(@Model.Id)" />
This will send id
to action for deleting:
<script>
function ConfirmDelete(id) {
if (confirm("Are you sure to delete this?")) {
document.location.href = '@Url.Action("Delete", "Controller")/' + id;
}
}
</script>
And action:
public ActionResult Delete(int id)
{
//delete object by id
return RedirectToAction("Index");
}