How do I 'donut cache' in ASP.NET MVC for something more than a date
- by Simon_Weaver
All the examples for donut caching I've seen are just like this :
<%= Html.Substitute( c => DateTime.Now.ToString() )%>
Thats fine if I just want the date, but what other options are there?
I know there is a delegate 'MvcSubstitutionCallback' which has the following signature :
public delegate string MvcSubstitutionCallback(HttpContextBase httpContext);
but RenderAction and RenderPartial returns void so i cant just return them from the delegate method. How can I effectively use this callback for more complex situations.
I've looked at both of Phil Haacked's articles here and here, but neither seems to do exactly what I want.