What woule be the difference between these two Action types? Both seem to have the same purpose. I mean I can very well use the Redirect result type to redirect to an Action class. Why do I explicitly need a RedirectAction result type?
You *could* redirect to an action, but then you have to specify the full URL of the action including the extension rather than simply specifying the action name (and optionally its namespace).
"redirectaction" works with the framework, "redirect" is a standard servlet spec redirect that ignores the framework.