我正在尝试从我的 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-informasjon/?hotelid=3
我不知道/Util/NotFound.aspx?404是什么或它来自哪里。
我的网址如下所示:
http://localhost/en/Tjenester/Hotellguiden-2/Hotel-informasjon/?hotelid=2
更新 2: 我目前正在调查是否是 EPiServer CMS 正在使用某种缓存。
更新3: 我已经解决了。EPiServer 正在使用设置为 1 小时的 EPnCachePolicyTimeout。将此设置为 0(零)解决了我的问题。
有时真的很有帮助,只是在这里写下这个问题,“大声”谈论它,瞧 :)