Καλημέρα
Εχω το παρακάτω πρόβλημα - ερώτημα
Εχω φτιάξει ένα control στο οποίο κάνω Output Caching με VaryByParams την τιμή μιας παραμέτρου.
Μέχρι τώρα όλα λειτουργούν σωστά και γίνονται cached οι διαφορετικές versions του control με βάση την παράμετρο.
Το πρόβλημα που έχω είναι ότι θέλω να χρησιμοποιήσω File Dependency για το control η οποία όμως να είναι διαφορετική για κάθε version του control. Δηλαδή για παράδειγμα για την παράμετρο 1 το αρχείο να είναι το File_1.txt για την 2 το File_2.txt κτλ.
Ο κώδικας που χρησιμοποιώ είναι ο παρακάτω.
PartialCachingControl
ctrlProfile = (PartialCachingControl)LoadControl("~/Profile.ascx");
CacheDependency dependency = new CacheDependency(Server.MapPath("~/File_" + entityID + ".txt"));
ctrlProfile.CachePolicy.Dependency = dependency;
ctrlProfile.CachePolicy.VaryByParams[
"entityID"] = true;
Επειδή αυτό που θέλω μάλλον δεν δουλεύει σωστά θα ήθελα να ξέρω κατ αρχήν άν γίνεται με τον κώδικα μου και αν όχι τι λύση θα μπορούσα να δώσω.
Ευχαριστώ
Αν γευτείς την πτήση για πρώτη φορά, περπατάς στην Γη και έχεις στραμμένα τα μάτια σου προς τον ουρανό. Γιατί εκεί ανήκεις και εκεί λαχταράς να επιστρέψεις ... Leonardo Da Vinci