public static IHtmlContent ImageLink(this IHtmlHelper helper, IUrlHelper urlHelper, string src, string alt, string href, object aHtmlAttributes = null, object imgHtmlAttributes = null, PageTarget target = PageTarget.Default) { var builder = new TagBuilder("a"); builder.MergeAttribute("href", href); switch (target) { case PageTarget.Blank: builder.MergeAttribute("target", "_blank"); break; case PageTarget.Parent: builder.MergeAttribute("target", "_parent"); break; case PageTarget.Self: builder.MergeAttribute("target", "_self"); break; case PageTarget.Top: builder.MergeAttribute("target", "_top"); break; } builder.MergeAttributes(HtmlHelper.AnonymousObjectToHtmlAttributes(aHtmlAttributes)); var img = helper.Image(urlHelper, src, alt, imgHtmlAttributes); builder.InnerHtml.AppendHtml(img.ToString()); return(new HtmlString(builder.Build())); }
public static IHtmlContent Link(this IHtmlHelper helper, string linkText, string href, PageTarget target = PageTarget.Default) { return(helper.Link(linkText, href, null, target)); }
public static IHtmlContent Link(this IHtmlHelper helper, string linkText, string href, RouteValueDictionary htmlAttributes, PageTarget target = PageTarget.Default) { var builder = new TagBuilder("a"); builder.MergeAttribute("href", href); builder.InnerHtml.Append(linkText); switch (target) { case PageTarget.Blank: builder.MergeAttribute("target", "_blank"); break; case PageTarget.Parent: builder.MergeAttribute("target", "_parent"); break; case PageTarget.Self: builder.MergeAttribute("target", "_self"); break; case PageTarget.Top: builder.MergeAttribute("target", "_top"); break; } builder.MergeAttributes(htmlAttributes); return(new HtmlString(builder.Build())); }
public void AddPageTarget(PageTarget argPageTarget) { myPageList.myPageTargets.Add(argPageTarget); }
public static MvcHtmlString ImageLink(this HtmlHelper helper, string name, string src, string alt, string href, object aHtmlAttributes, object imgHtmlAttributes, PageTarget target = PageTarget.Default) { var builder = new TagBuilder("a"); builder.MergeAttribute("href", href); builder.GenerateId(name); if (!string.IsNullOrEmpty(name)) { builder.MergeAttribute("name", name); } switch (target) { case PageTarget.Blank: builder.MergeAttribute("target", "_blank"); break; case PageTarget.Parent: builder.MergeAttribute("target", "_parent"); break; case PageTarget.Self: builder.MergeAttribute("target", "_self"); break; case PageTarget.Top: builder.MergeAttribute("target", "_top"); break; } builder.MergeAttributes(HtmlHelper.AnonymousObjectToHtmlAttributes(aHtmlAttributes)); var img = helper.Image(name + "Image", src, alt, imgHtmlAttributes); builder.InnerHtml = img.ToString(); return(MvcHtmlString.Create(builder.ToString())); }
public static MvcHtmlString ImageLink(this HtmlHelper helper, string name, string src, string alt, string href, PageTarget target = PageTarget.Default) { return(helper.ImageLink(name, src, alt, href, null, null, target)); }
public static MvcHtmlString Link(this HtmlHelper helper, string linkText, string href, object htmlAttributes, PageTarget target = PageTarget.Default) { var builder = new TagBuilder("a"); builder.MergeAttribute("href", href); builder.InnerHtml = linkText; switch (target) { case PageTarget.Blank: builder.MergeAttribute("target", "_blank"); break; case PageTarget.Parent: builder.MergeAttribute("target", "_parent"); break; case PageTarget.Self: builder.MergeAttribute("target", "_self"); break; case PageTarget.Top: builder.MergeAttribute("target", "_top"); break; } builder.MergeAttributes(HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes)); return(MvcHtmlString.Create(builder.ToString())); }
public static MvcHtmlString Link(this HtmlHelper helper, string linkText, string href, PageTarget target = PageTarget.Default) { return(helper.Link(linkText, href, null, target)); }