Saya mencoba menerapkan sederhana ActionLink
yang akan menghapus catatan menggunakan ASP.NET MVC. Inilah yang saya miliki sejauh ini:
<%= Html.ActionLink("Delete",
"Delete",
new { id = item.storyId,
onclick = "return confirm('Are you sure?');"
})%>
Namun, itu tidak menunjukkan kotak konfirmasi. Jelas saya melewatkan sesuatu atau saya salah membuat tautan. Adakah yang bisa membantu?
asp.net-mvc
actionlink
Cameron
sumber
sumber
itu adalah rute yang Anda lewati
Metode kelebihan beban yang Anda cari adalah yang ini:
http://msdn.microsoft.com/en-us/library/dd492124.aspx
sumber
Kode di atas hanya berfungsi untuk Html.ActionLink.
Untuk
gunakan kode berikut:
Opsi 'Konfirmasi' menentukan kotak konfirmasi javascript.
sumber
Anda juga dapat menyesuaikan dengan mengirimkan item hapus bersama dengan pesan. Dalam kasus saya menggunakan MVC dan Razor, jadi saya bisa melakukan ini:
sumber
Coba ini :
sumber
Menggunakan webgrid Anda dapat menemukannya di sini , tautan tindakan dapat terlihat seperti berikut.
sumber
Dengan gambar dan konfirmasi hapus, yang berfungsi di mozilla firefox
sumber
Saya menginginkan hal yang sama; tombol hapus pada tampilan Detail saya. Saya akhirnya menyadari bahwa saya perlu memposting dari pandangan itu:
Dan, di Kontroler:
sumber
MVC5 dengan dialog hapus & glyphicon. Dapat bekerja versi sebelumnya.
sumber
Setiap peristiwa klik sebelumnya untuk perbarui / edit / hapus catatan kotak pesan memperingatkan pengguna dan jika "Oke" lanjutkan untuk tindakan lain "batal" tetap tidak berubah. Untuk kode ini tidak perlu memisahkan kode java script. itu berhasil untuk saya
<a asp-action="Delete" asp-route-ID="@Item.ArtistID" onclick = "return confirm('Are you sure you wish to remove this Artist?');">Delete</a>
sumber
Anda juga dapat mencoba ini untuk Html.ActionLink DeleteId
sumber