ny attributes or actions that we want to share with components used on that Route could be defined on the Controller and passed down through the Route’s template.</p>
<p>Controllers are singletons so we should avoid keeping state that does not derive from either the Model or Query Parameters since these would persist in between activations such as when a user leaves the Route and then re-enters it.</p>
<p>Controllers can also contain actions that enable the Route's components to update the Model or Query 