Ejemplo n.º 1
0
        public JsonResult PostComments(string comment)
        {
            HttpCookie uCookie = Request.Cookies["UserInfo"];
            string     from    = null;

            if (uCookie != null)
            {
                UserInfo uinfo = JsonConvert.DeserializeObject <UserInfo>(uCookie.Value);
                if (uinfo != null)
                {
                    from = uinfo.Email;
                }
            }

            string to        = ConfigurationManager.AppSettings["FeedbackEmail"];
            string fromEmail = string.IsNullOrWhiteSpace(from) ? null : from;

            AntiXssSanitizer.HtmlEncode(comment);

            EmailMessage message = new EmailMessage()
            {
                To = to, Subject = "Feedback", From = fromEmail
            };

            message.Body = Server.UrlDecode(comment);
            new EmailHelper().Send(message, null, null, false);
            return(Json("Success"));
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Set the origin html string safty
 /// </summary>
 /// <param name="originHtmlString"></param>
 /// <param name="policy"></param>
 /// <returns></returns>
 public static string ToSafeHtmlString(this string originHtmlString, AntiXssPolicy policy)
 => AntiXssSanitizer.Sanitize(originHtmlString, policy);
Ejemplo n.º 3
0
 /// <summary>
 /// Set the origin html string safty
 /// </summary>
 /// <param name="originHtmlString"></param>
 /// <param name="policyName"></param>
 /// <returns></returns>
 public static string ToSafeHtmlString(this string originHtmlString, string policyName)
 => AntiXssSanitizer.Sanitize(originHtmlString, policyName);
Ejemplo n.º 4
0
 /// <summary>
 /// Set the origin html string safty
 /// </summary>
 /// <param name="originHtmlString"></param>
 /// <returns></returns>
 public static string ToSafeHtmlString(this string originHtmlString)
 => AntiXssSanitizer.Sanitize(originHtmlString);