我需要重定向回当前页面减去任何查询参数.
我刚发现Request.Url.AbsolutePath,看起来它只提供传递给的票Response.Redirect().
它似乎适用于我的开发机器.有没有人知道重定向到这个属性值的任何潜在问题?在所有情况下都很难确认它是"安全的".
如果您在内部“重写”了 URL,则可能会出现问题。例如,用户请求“/team.aspx”,但在内部您转移执行或将 url 重写为“/page.aspx?id=137”。
就我个人而言,我更喜欢使用 Request.RawUrl (始终是本地的)并且您可以删除查询字符串。
摆脱请求的主机部分不是问题,因为 HTTP 重定向可以是绝对路径(“/foo/bar”)上的路径,并且浏览器将保留协议、端口和主机名。
| 归档时间: |
|
| 查看次数: |
4437 次 |
| 最近记录: |