All the public methods of the Controller class are called Action methods. They are like any other normal methods with the following restrictions:
Action method must be public. It cannot be private or protectedAction method cannot be overloadedAction method cannot be a static method.
Action method can return dynamic logic.
Action methods are the methods which has one to one mapping with user requests. These methods execute requests and create response. Each controller can have default action method, however it needs to be declared in RegisteRoutes() method of RouteConfig file.