var httpFormData = filterContext.HttpContext.Request.Form; var logContent = string.Empty; //get url logContent = filterContext.HttpContext.Request.QueryString.ToString(); //get the form if (httpFormData.Count > 0) { try { var formDataList = (from f in httpFormData.AllKeys select new { name = f, value = httpFormData[f] }).ToList(); logContent = string.Join(",", formDataList); } catch (Exception ef) { logContent = filterContext.HttpContext.Server.HtmlEncode(ef.ToString()); } }