J'essaie de récupérer la valeur de myID dans mon URL. Je teste cela en utilisant <% = Request.QueryString ["hotelid"]%>.Problèmes avec Request.QueryString. Lit le cache au lieu de l'URL
Cela ne fonctionne que la première fois que la page est chargée dans un nouveau navigateur ou si mon projet a été reconstruit. La chaîne de mon URL est typique: http://my/path/to/site/?hotelid=2.
Si j'essaie <% = Request.QueryString%>, j'obtiens également d'autres valeurs. Valeurs que je ne vois pas dans la chaîne URL.
Qu'est-ce qui me manque ici?
Mise à jour:
utilisant <% = Request.RawUrl%>, je reçois les résultats suivants:
/Util/NotFound.aspx?404; http://localhost/en/Tjenester/Hotellguiden-2/Hotel-informasjon/?hotelid=3
Je n'ai aucune idée de ce que le /Util/NotFound.aspx?404 est ou d'où il vient.
Mon URL ressemble à ceci:
http://localhost/en/Tjenester/Hotellguiden-2/Hotel-informasjon/?hotelid=2
Mise à jour 2: J'étudie actuellement si elle est EPiServer CMS qui utilise une sorte de mise en cache.
Mise à jour 3: Je l'ai résolu. EPiServer utilise EPnCachePolicyTimeout qui est à 1 heure. Mettre ceci à 0 (zéro) a résolu mon problème.
est aide vraiment parfois en train d'écrire aboutthe problème ici, parler « à haute voix » à ce sujet et le tour est joué :)
Quelle valeur obtenez-vous pour la chaîne de requête? – rahul
En utilisant <% = Request.RawUrl%>, j'obtiens /Util/NotFound.aspx?404;http://localhost/en/Tjenester/Hotellguiden-2/Hotel-informasjon/?hotelid=3 – Steven
Pouvez-vous voir la page? dans le navigateur en donnant la même URL? – rahul