想获取客户端ip地址,使用了下面语句
string _ip = request.ServerVariables.Get("Remote_Addr").ToString().Trim();
但是会提示错误:当前上下文中不存在名称“Request”
其实只需要前面加上 HttpContext.Current. 就可以了,改为
string _ip =HttpContext.Current.Request.ServerVariables.Get("Remote_Addr").ToString().Trim();
或者加上 System.Web.HttpContext.Current
其它:当前上下文中不存在名称"Server"也是同样的道理
HttpFileCollection files = System.Web.HttpContext.Current.Request.Files;
string url = System.Web.HttpContext.Current.Server.MapPath("/File/" + gfilename + filenameext);