Encode() public static méthode

public static Encode ( object input ) : IHtmlString
input object
Résultat IHtmlString
Exemple #1
0
        public static HelperResult Render(params FormattedItem[] items)
        {
            return(new HelperResult(writer =>
            {
                if (writer == null)
                {
                    throw new ArgumentNullException("writer");
                }

                if (items == null || items.Length == 0)
                {
                    return;
                }

                writer.Write("<ul id='SpeedList' class='nav'>");
                foreach (var item in items)
                {
                    writer.Write("<li>");
                    foreach (var part in item.Render())
                    {
                        writer.Write(Html.Encode(part).ToHtmlString());
                    }
                    writer.Write("</li>");
                }
                writer.Write("</ul>");
            }));
        }
        private static void RenderError(TextWriter writer, ErrorLogEntry entry, Uri baseUrl)
        {
            Debug.Assert(writer != null);
            Debug.Assert(entry != null);
            Debug.Assert(baseUrl != null);
            Debug.Assert(baseUrl.IsAbsoluteUri);

            var error = entry.Error;

            writer.Write("<li>");

            var errorType = ErrorDisplay.HumaneExceptionErrorType(error);

            if (errorType.Length > 0)
            {
                var abbreviated = errorType.Length < error.Type.Length;

                if (abbreviated)
                {
                    writer.Write("<span title='{0}'>", Html.Encode(error.Type).ToHtmlString());
                }

                writer.Write(Html.Encode(errorType).ToHtmlString());

                if (abbreviated)
                {
                    writer.Write("</span>");
                }

                writer.Write(": ");
            }

            writer.Write("<a href='{0}'>", Html.Encode(baseUrl + "detail?id=" + Uri.EscapeDataString(entry.Id)).ToHtmlString());
            writer.Write(Html.Encode(error.Message).ToHtmlString());
            writer.Write("</a>");

            writer.Write("</li>");
        }