ChildActionOnly attribute’ü ile oluşturduğunuz action’un sadece diğer action’lardan çağırılmasını sağlayabilirsiniz dışarıdan erişime kapatılarak action ve view’lerden erişebilirsiniz.
ASP.NET MVC ChildActionOnly Attribute’ü nedir ve kullanımı
Şimdi Index ve Child adında iki Action
‘ımız olduğunu düşünün ve Index Action
‘ı projeyi başlattığımızdaki açılış sayfamız olsun Child Action
‘ı ise [ChildActionOnly]
adlı bir attribute sahiptir aşağıdaki kod şimdiye kadar anlattığımız konuya ait koddur.
1 2 3 4 5 6 7 8 9 10 | public ActionResult Index() { return View(); } [ChildActionOnly] public ActionResult Child() { return View(); } |
Child adlı action’a sadece view içerisinden ve diğer action’lardan erişim sağlanabilmektedir [NonAction]
attribute’ünden farkı [NonAction]
ile diğer action’lardan erişim sağlabiliyordu fakat view’den ve dışarıdan erişim sağlanamıyordu.