 <p>I would go with the first option as it makes little sense to make different actions just for filtering articles/content.</p> <p>Also using enums in the route doesn't seem to be the perfect choice. Meaningful strings are better.</p>