Controllers implementation, and the different ways they are used to receive and generate output.
- Defining a controller
- Getting details of the HTTP request
- Producing a result from an action method
- Producing an HTML result
- Redirecting the client
- Return content to the client
- Return an HTTP status code