Ejemplo n.º 1
0
        public static string SafeRedirectUrl(UrlHelper url, string returnUrl)
        {
            if (!String.IsNullOrWhiteSpace(returnUrl)
                && url.IsLocalUrl(returnUrl)
                && returnUrl.Length > 1
                && returnUrl.StartsWith("/", StringComparison.Ordinal)
                && !returnUrl.StartsWith("//", StringComparison.Ordinal)
                && !returnUrl.StartsWith("/\\", StringComparison.Ordinal))
            {
                return returnUrl;
            }

            return url.Home();
        }
Ejemplo n.º 2
0
        public static string PageBreadcrum(this HtmlHelper helper, News item)
        {
            UrlHelper url = new UrlHelper(helper.ViewContext.RequestContext);
            StringBuilder sb = new StringBuilder();
            Category category = item.Category;
            List<Category> categories = new List<Category>();

            categories.Add(category);
            while (category.Category1!= null)
            {
                category = category.Category1;
                categories.Insert(0, category);
            };
            sb.AppendFormat("<h3>");
            sb.AppendFormat("<a href=\"{0}\">Trang chủ</a>",url.Home());
            sb.AppendFormat("<span class=\"space\"><img src=\"/Content/images/next.gif\"></span>");

            foreach (var cat in categories)
            {
               sb.AppendFormat(" <a href=\"{0}\">{1}</a><span class=\"space\"><img src=\"/Content/images/next.gif\"></span>",url.CategoryLink(cat), cat.CategoryName);
            }

            sb.AppendFormat("<span class=\"current\">{0}</span>", item.Subject);

            sb.AppendFormat("</h3>");
            return sb.ToString();
        }