TL;DR: Is there a standard (or widely accepted) way to implement stack-style navigation in a web (ASP.NET MVC) application? If not, are there any patterns