private byte[] GenValidateCode(string validateCodeKey)
        {
            ValidateCodeImage v = new ValidateCodeImage();

            v.FontFamilies = new string[] { "微软雅黑", "Arial", "Lucida Wide" };
            string codes = v.CreateValidateCodes(4);

            Session[validateCodeKey] = codes;
            using (System.IO.MemoryStream ms = v.CreateValidateCodesImageStream(codes))
            {
                return(ms.ToArray());
            }
        }
 public ActionResult GetValidateCode()
 {
     byte[] bytes;
     Session["validateCode"] = ValidateCodeImage.Generate(out bytes, 4, 28, Color.FromArgb(221, 247, 255), Color.FromArgb(0, 183, 238), 16);
     return(File(bytes, @"image/png"));
 }