W ASP MVC wszystkie publiczne metody w kontrolerze są dostępne przez URL np. za pośrednictwem przeglądarki internetowej. Dzieje się tak ponieważ wszystkie publiczne metody są traktowane jako „action methods”. Nie zawsze jest to pożądane zachowanie. Rozwiązaniem tego problemu jest użycie atrybutu [NonAction].
Prostym przykładem może być poniższy kontroler.
1 2 3 4 5 6 7 |
public class HomeController : Controller { public string GetNonPublicInfo() { return "non-public information"; } } |
Wywołanie tej metody da następujący efekt:
Jak widać mamy ...
Read More
Najnowsze komentarze