title: Persist querystring across requests in MVC 3
body: <p>I have a page containing a list of clients with an ActionLink that allows the user to display (or hide) "inactive" clients. The <code>showInactive=True</code> is attached to the url as a querystring to the controller. Having displayed "inactive" clients I then edit one of them but when I save any changes or return to the list the querystring is gone. What is the best way to persist the querystring across those requests? I have tried the TempData dictionary but clearly I was attempting to use it for something it isn't designed to handle.</p>