ASP.NET MVC - 使用HtmlHelpers创建超链接图像

时间:2010-07-30 00:37:29

标签: asp.net-mvc hyperlink

使用html帮助程序在ASP.NET MVC中创建超链接的图像的最佳实践方法是什么(因为我想提供控制器/操作参数并让路由为我创建完整的URL)?

这是我最终得到的结果,但我觉得这有点垃圾,是多年来盯着它看不到树木的结果:

<a href="<%= ResolveUrl("~/") %>"><img src="<%= ResolveUrl("~/Content/LogoCaption48.png") %>" /></a>

1 个答案:

答案 0 :(得分:1)

我不知道这是否是最佳做法,但通常当我需要将图像作为MVC中的链接时,我会执行以下操作:

<%= Html.ActionLink("[replacethis]", myRouteStuff).Replace("[replacethis]", "<img src=""/images/myImage.jpg""/>" %>

我想我一直懒得写一个合适的HTML Helper,但是效果很好而且仍然保持相当干净的外观</subjective>