Html.RouteLink()HtmlHelper适用于文本链接.但是,连接图像的最佳方式是什么?
解决方法
这里是我的,它的核心功能使一些重载
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(); }