Controler tagged posts

Atrybut [ChildActionOnly] w ASP MVC

Wczoraj opisywałem atrybut [NonAction]. Do manipulowania dostępnością akcji przez URL można się też posłużyć atrybutem [ChildActionOnly]. Jego działanie jest mniej restrykcyjne, ponieważ dopuszcza on wywołanie takiej akcji, ale tylko przy użyciu helpera RenderAction. Na początek prosta demonstracja, przykładowego, bardzo prostego kontrolera:

Read More

Atrybut [NonAction] w ASP MVC

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.

Wywołanie tej metody da następujący efekt:

NonPublic

Jak widać mamy ...

Read More