ASP.NET MVCで[Duration=x, VaryByParam="None"]
、部分ビューに属性を設定しない場合、またはDuration = 0で属性を設定すると、「Durationは正の数である必要があります」というエラーが表示されることがあります。私はこのトピックに関する多くの投稿を読みましたが、それらはすべて、ゼロ以外の期間の属性を含めることがそのエラーを回避する唯一の方法であると言っているようです。
しかし、私はデータをまったくキャッシュしたくありません(1秒間でも)。ゼロ以外のキャッシュ期間を設定すると、ほぼ定義上、キャッシュが有効になるようです(期間に指定した時間の長さ)。 。
私が読んだすべての投稿はそれを無視しているようで、キャッシュを回避する方法として期間を指定して属性を設定することについて話しているようですが、それは私には意味がありません。特定の部分ビューでのキャッシュを完全に回避するにはどうすればよいですか?また、ASP.NET MVCアプリケーション全体でキャッシュを無効にする方法はありますか?