URL から myID の値を取得しようとしています。<%=Request.QueryString["hotelid"] %> を使用してこれをテストしています。
ページが新しいブラウザーで初めて読み込まれたとき、またはプロジェクトが再構築された場合にのみ機能します。
私の URL 文字列は一般的です: http://my/path/to/site/?hotelid=2。
<%=Request.QueryString %> を試してみると、他の値も取得しています。URL 文字列に表示されない値。
ここで何が欠けていますか?
更新:
<%=Request.RawUrl%> を使用すると、次の結果が得られます:
/Util/NotFound.aspx?404; http://localhost/en/Tjenester/Hotellguiden-2/Hotel-infomasjon/?hotelid=3
/Util/NotFound.aspx?404が何であるか、またはどこから来たのかわかりません。
私の URL は次のようになります:
http://localhost/en/Tjenester/Hotellguiden-2/Hotel-infomasjon/?hotelid=2
更新 2: ある種のキャッシングを使用しているのが EPiServer CMS であるかどうか、現在調査中です。
更新 3: 解決しました。EPiServer は、1 時間に設定された EPnCachePolicyTimeout を使用しています。これを 0 (ゼロ) に設定すると、問題が解決しました。
ここに問題について書いて、それについて「大声で」話すだけで本当に役立つ場合があります:)