Represents an attribute that is used to indicate that a controller method is not an action method.
It is already known that all the public methods of a controller class are basically treated as action methods.
If you don't want this default behaviour, then you can change the public method with NonActionAttribute. Then, the default behaviour changes.