I can get the name of the current action and controller like this:
string controllername = this.ValueProvider.GetValue("controller").RawValue.ToString();
string actionname = this.ValueProvider.GetValue("action").RawValue.ToString();
And I can also get the referring URL with something like this:
string MyReferrer = Request.UrlReferrer.ToString();
But how can I get the names of previous action and controller in an MVC 2 controller?