ASP.NET MVC ile Action’lara ulaşmak için adrese Site/Controller/Action şeklinde bir yazım ile ulaşabiliyorduk bu makalemizde oluşturduğumuz özel metodların veya action’ların dışarından erişilmesini istemiyorsanız makalenin devamına gözatmalısınız.
ASP.NET MVC NonAction Attribute
ASP.NET MVC ile Action’lara ulaşmak için adrese Site/Controller/Action şeklinde bir yazım ile ulaşabiliyorduk bu makalemizde oluşturduğumuz özel metodların veya action’ların dışarından erişilmesini istemiyorsanız yapmanız gereken dışarıdan erişime kapatacağınız metoda nonaction attribute’ü eklemek olacaktır.
Örnek
C#
1 2 3 4 | public string Test() { return "Test"; } |
Üstteki gibi controller içerisinde bir metod tanımladığımız için dışarıdan kolayca Site/Controller/Test şeklinde yazıp metod’a ve sonuca ulaşabilmekteyiz. şimdi bu metodu dışarıdan erişime NonAction attribute’ü ile kapatalım.
1 2 3 4 5 | [NonAction] public string Test() { return "Test"; } |