有人能告诉我如何在刷新Request的页面值时修改代码。 UrlReferrer即将为空。实际上它正在抛出异常。我必须处理这个例外。任何人都不知道吗?
答案 0 :(得分:0)
UrlReferrer
无法通过服务器端代码进行控制 - 它只会公开浏览器/客户端发送的值以及请求。有很多情况下不存在值(初始请求/刷新,HTTP / HTTPS转换),因此您的代码必须能够处理这种情况。
至少你需要检查null
(如果你需要以一种很好的方式处理来自恶意客户的请求,你可能还需要处理UriFormatException
):
if (Request.UrlReferrer != null)
{
// run your code that deals with referrer
}