Cache respons tidak berfungsi pada metode berikut yang mengembalikan tampilan yang berisi elemen formulir. Jika elemen formulir dihapus dari tampilan, maka cache respons berfungsi. mengapa itu terjadi?
```
[Rute("Kontak")]
[ResponseCache(Duration = 3600)] //Tidak berfungsi untuk metode ini
Kontak IActionResult publik ()
{
kembali Lihat();
}
[HttpPost]
[Route("Contact")]
public IActionResult Contact(ContactViewModel contactViewModel, IFormFile attachment)
{
//Necessary opertaion goes here
return
View(contactViewModel);
}
```
Lihat header respons. Apakah ini terjadi karena formulir memiliki anti-pemalsuan yang diaktifkan yang selalu menetapkan header tanpa cache?
@Tratcher Ya! anti-pemalsuan diaktifkan dan itu sebabnya cache respons tidak berfungsi.. Pertanyaan saya adalah mengapa cache respons tidak berfungsi saat anti-pemalsuan diaktifkan?
Token anti-pemalsuan dalam formulir dilampirkan ke cookie dan tidak boleh di-cache atau mereka bisa tidak sinkron.
Komentar yang paling membantu
Token anti-pemalsuan dalam formulir dilampirkan ke cookie dan tidak boleh di-cache atau mereka bisa tidak sinkron.