2

やあ、

部分ビューを返すアクションを作成した ASP.NET MVC 3 Web サイトがあります。このビューには次のものがあります。

<%@ OutputCache Duration="10000" VaryByParam="none" %>

そして、これをメインビューからレンダリングするには、これを使用します:

<% Html.RenderAction("ImageWall", "Image"); %>

問題は、それがまったくキャッシュされていないことですか? ブレークポイントを設定すると、高価な描画が毎回実行されていることがわかりますか?

4

1 に答える 1

0

これには、アクション属性を使用します

<OutputCache(Duration:=10000, VaryByParam:="any")> 
Function ImageWall() As PartialViewResult
   Return PartialView()
End Function

Vb.Netサンプルの場合、申し訳ありません

于 2012-07-11T02:17:36.847 に答える