私が見たドーナツキャッシングのすべての例は、次のようなものです。
<%= Html.Substitute( c => DateTime.Now.ToString() )%>
日付のみが必要な場合は問題ありませんが、他にどのようなオプションがありますか?
次の署名を持つデリゲート「MvcSubstitutionCallback」があることを私は知っています:
public delegate string MvcSubstitutionCallback(HttpContextBase httpContext);
しかしRenderAction
、RenderPartial
void を返すので、デリゲート メソッドからそれらを返すことはできません。より複雑な状況でこのコールバックを効果的に使用するにはどうすればよいですか?
Phil Haacked の記事hereとhereの両方を見てきましたが、どちらも私が望んでいることとまったく同じようには見えません。