Próbuję zaimplementować prosty ActionLink
, który usunie rekordy za pomocą ASP.NET MVC. Oto, co mam do tej pory:
<%= Html.ActionLink("Delete",
"Delete",
new { id = item.storyId,
onclick = "return confirm('Are you sure?');"
})%>
Jednak nie pokazuje pola potwierdzenia. Najwyraźniej czegoś brakuje lub nieprawidłowo utworzyłem łącze. Czy ktoś może pomóc?
asp.net-mvc
actionlink
Cameron
źródło
źródło
to są trasy, które mijasz
Przeciążona metoda, której szukasz, to ta:
http://msdn.microsoft.com/en-us/library/dd492124.aspx
źródło
Powyższy kod działa tylko dla Html.ActionLink.
Dla
użyj poniższego kodu:
Opcja „Potwierdź” określa pole potwierdzenia javascript.
źródło
Możesz także dostosować, przekazując element do usunięcia wraz z wiadomością. W moim przypadku używając MVC i Razor, więc mogłem zrobić to:
źródło
Spróbuj tego :
źródło
Korzystając z sieci webgrid , możesz go znaleźć tutaj , linki do akcji mogą wyglądać następująco.
źródło
Z obrazem i potwierdzeniem usunięcia, które działa na Mozilla Firefox
źródło
Chciałem tego samego; przycisk usuwania w widoku szczegółów. W końcu zdałem sobie sprawę, że muszę pisać z tego widoku:
W Administratorze:
źródło
MVC5 z oknem usuwania i glifem. Może działać poprzednie wersje.
źródło
Każde kliknięcie przed aktualizacją / edycją / usunięciem rekordów okno komunikatu ostrzega użytkownika i jeśli „OK” kontynuuje akcję, w przeciwnym razie „anuluj” pozostaje niezmienione. W przypadku tego kodu nie ma potrzeby poprawiania oddzielnego kodu skryptu java. mi to pasuje
<a asp-action="Delete" asp-route-ID="@Item.ArtistID" onclick = "return confirm('Are you sure you wish to remove this Artist?');">Delete</a>
źródło
Możesz również spróbować tego dla Html.ActionLink DeleteId
źródło