是否有用于图像链接的 ASP.NET MVC HtmlHelper? [英] Is there an ASP.NET MVC HtmlHelper for image links?
本文介绍了是否有用于图像链接的 ASP.NET MVC HtmlHelper?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Html.RouteLink() HtmlHelper 适用于文本链接.但链接图像的最佳方式是什么?
The Html.RouteLink() HtmlHelper works great for text links. But what's the best way to link an image?
推荐答案
这是我的,核心函数做一些重载
Here is mine, it`s the core function make some overloads
public static string ImageLink(this HtmlHelper htmlHelper, string imgSrc, string alt, string actionName, string controllerName, object routeValues, object htmlAttributes, object imgHtmlAttributes)
{
UrlHelper urlHelper = ((Controller)htmlHelper.ViewContext.Controller).Url;
string imgtag = htmlHelper.Image(imgSrc, alt,imgHtmlAttributes);
string url = urlHelper.Action(actionName, controllerName, routeValues);
TagBuilder imglink = new TagBuilder("a");
imglink.MergeAttribute("href", url);
imglink.InnerHtml =imgtag;
imglink.MergeAttributes(new RouteValueDictionary(htmlAttributes), true);
return imglink.ToString();
}
这篇关于是否有用于图像链接的 ASP.NET MVC HtmlHelper?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文