From 4fe5653fef27b12884c5f95d3f487a177360bb2b Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Wed, 27 Aug 2014 21:06:25 -0700 Subject: [PATCH] Adding Hint HTML helper. --- src/Orchard/Mvc/Html/HtmlHelperExtensions.cs | 22 ++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/Orchard/Mvc/Html/HtmlHelperExtensions.cs b/src/Orchard/Mvc/Html/HtmlHelperExtensions.cs index 35423f335..54a579b96 100644 --- a/src/Orchard/Mvc/Html/HtmlHelperExtensions.cs +++ b/src/Orchard/Mvc/Html/HtmlHelperExtensions.cs @@ -277,6 +277,28 @@ namespace Orchard.Mvc.Html { #endregion + #region Hint + public static IHtmlString Hint(this HtmlHelper htmlHelper, LocalizedString text) { + return Hint(htmlHelper, text, default(object)); + } + + public static IHtmlString Hint(this HtmlHelper htmlHelper, LocalizedString text, object htmlAttributes) { + return Hint(htmlHelper, text, htmlAttributes != null ? new RouteValueDictionary(htmlAttributes) : null); + } + + public static IHtmlString Hint(this HtmlHelper htmlHelper, LocalizedString text, IDictionary htmlAttributes) { + var tagBuilder = new TagBuilder("span") { InnerHtml = text.Text }; + + if (htmlAttributes != null) { + tagBuilder.MergeAttributes(htmlAttributes); + } + + tagBuilder.AddCssClass("hint"); + return new HtmlString(tagBuilder.ToString(TagRenderMode.Normal)); + } + #endregion + + #region BeginFormAntiForgeryPost public static MvcForm BeginFormAntiForgeryPost(this HtmlHelper htmlHelper) {