Posted at

ASP.NET CoreのResponseCacheAttributeはformタグが入っていると機能しない

More than 1 year has passed since last update.

3時間くらい延々とハマったのでメモ

ResponseCacheAttributeを設定すると、その設定通りのレスポンスヘッダが設定されるが、出力するhtmlの中(Razorの中)にformタグがあるとCSRF対策が機能するため(要出典)、no-store no-cacheなレスポンスヘッダとなる。