1)当我们确切需要使用HTTPContext(独家)时,请尽可能详细说明。
2)以下代码做了什么
internal string QueryString( string name )
{
if ( HttpContext.Current.Request.QueryString[name] == null )
return string.Empty;
else {
return HttpContext.Current.Request.QueryString[name].ToString();
}
3)我们是否有其他替代方法可以避免使用HttpContext
答案 0 :(得分:-1)
Q1:
HttpContext是一个对象,它封装了有关单个HTTP请求的所有HTTP特定信息。因此,如果您需要获取有关接收HTTP请求的任何信息(例如,为了获取查询字符串参数值,引用URL,用户的IP地址等),您需要使用HttpContext对象。此外,该对象包含当前请求,响应,服务器,会话,缓存,用户等的信息。
用法和示例
HttpContext.Session.SessionID
HttpContext.Timestamp.ToString()
Q2:
在您的代码示例中,您正在尝试获取查询字符串参数' name'的值。
您的虚拟请求Url看起来像 - http://www.yourdomain.com/something?name=queryStringValue
希望这有帮助。