What I'd like is for all urls to contain a certain parameter without having to pass it to the views and add it to ActionLink through the routevalues param. I have a section in my site that I want to keep track of a "return param" for all links. It works fine for forms since Html.BeginForm sets the action to the exact current url already.
So, if the page I'm at is
/MyController/MyAction/300?ReturnTo=100
and I output
Html.ActionLink("Next Screen", "MyOtherAction")
I'd like to see
<a href="/MyController/MyOtherAction/300?ReturnTo=100">Next Screen</a>
without having to do
Html.ActionLink("Next Screen", "MyOtherAction", new {ReturnTo = Model.ReturnTo})