1

これは、私が解決できない問題に遭遇したからではなく、好奇心から尋ねられた質問です。

MVC3 (およびおそらく以前のバージョンも) では、@Html.Hidden および @Html.HiddenFor を使用して問題に遭遇することがよくあります。これらはすべて、ヘルパー メソッドが利用する「舞台裏」のキャッシュに由来します。よく知らない人のために説明すると、これらのヘルパーを使用する部分ビューを再実行すると、メソッド呼び出しに新しい値を指定したとしても、キャッシュから値が取得されます。それがいつ発生するのかははっきりしていませんが、発生することは知っており、オンラインで注意すべき問題として文書化されているのを見てきました.

このキャッシングの価値が何であるか疑問に思っています。少なくとも隠しフィールドを使用する方法では、ビューの実行ごとに値が異なります。その使用パターンを考えると、キャッシングは役立つよりも頻繁に邪魔になります。

キャッシングはどのようなシナリオで付加価値をもたらしますか?

4

0 に答える 0