Jeśli zamierzasz użyć tej akcji tylko z poziomu kontrolera lub widoków, możesz użyć atrybutu ChildActionOnly
.
Jeśli chcesz uzyskać do niego dostęp za pomocą POST, możesz użyć atrybutu [HttpPost]
.
Ale jeśli chcesz go użyć, używając GET
(tj. Używając połączenia AJAX itp.) I nie chcesz, aby użytkownicy mieli do niego dostęp za pomocą paska adresu, możesz wykonać to tutorial, aby wykonać tylko czynności AJAX.
Albo, jeśli chcesz po prostu metodę, która nie jest działaniem w ogóle (czyli nie można wywołać za pomocą protokołu HTTP), a następnie można albo zrobić to private
lub użyj [NonAction]
atrybut
Jak wolisz nazwać tę "akcję"? Tylko 'HttpPost'? A może nazwiesz to z poziomu 'Kontrolera'? Czy może to być zwykła metoda zamiast "Akcji"? Myślę, że jedynym sposobem, w jaki będziesz mógł to zrobić, jest użycie atrybutu '[HttpPost]'. – Rohrbs