Usuwanie rekordu metodą HttpPost, przy użyciu Html.ActionLink

0

Panowie,
Czy jest możliwe oprogramowanie metody usuwającej rekord z bazy danych przy użyciu metody typu HttpPost i Html.ActionLink ?

Generalnie rzecz biorąc nie chcę tworzyć klasycznego przycisku, który nieładnie komponuje się z layoutem strony, tj. wszystkie linki są typu Html.ActionLink (hiperłącza), zaś jeden z nich ("Delete") jest buttonem.

Jak sobie z tym poradzić?

PS. na chwilę obecną wykorzystałem usuwanie rekordu realizuję w taki sposób w pliku .cshtml:

@Html.ActionLink("Delete", "Delete", new { id = item.ID }, new { onclick = "return confirm('Are you sure you wish to delete this article?');" }) 

a powinienem w taki sposób:

<input type="submit" value="Delete" onclick="return confirm('Delete? ID = @item.ID ' )"/>

Nie mam jednak pewności, że pierwsze rozwiązanie rzeczywiście jest typu HttpPost.

0

A skąd w ogóle wniosek, że pierwsze rozwiązanie to post? To zwykły get - sprawdź wpisując url w adres przeglądarki - jeśli usunie rekord, to jest to get na 100%.

Posta poprzez link możesz zrealizować podpinając do niego funkcję JS, która wyśle ajaxowe żądanie na serwer. Zapewne przyda Ci się do tego jQuery.

1 użytkowników online, w tym zalogowanych: 0, gości: 1