ASP.NET MVC Extensible Donut Caching brings donut caching to ASP.NET MVC 3 and later. The code allows you to cache all of your page apart from one or more Html.Actions which can be executed every request. Perfect for user specific content.
If the value of VaryByCustom is equal to a key that has already been
added to the route values, there will be a conflict. Instead of add, it
now adds or replaces the given key.
If the value of VaryByCustom is equal to a key that has already been added to the route values, there will be a conflict. Instead of add, it now adds or replaces the given key.