使用html帮助程序在ASP.NET MVC中创建超链接的图像的最佳实践方法是什么(因为我想提供控制器/操作参数并让路由为我创建完整的URL)?
这是我最终得到的结果,但我觉得这有点垃圾,是多年来盯着它看不到树木的结果:
<a href="<%= ResolveUrl("~/") %>"><img src="<%= ResolveUrl("~/Content/LogoCaption48.png") %>" /></a>
答案 0 :(得分:1)
我不知道这是否是最佳做法,但通常当我需要将图像作为MVC中的链接时,我会执行以下操作:
<%= Html.ActionLink("[replacethis]", myRouteStuff).Replace("[replacethis]", "<img src=""/images/myImage.jpg""/>" %>
我想我一直懒得写一个合适的HTML Helper,但是效果很好而且仍然保持相当干净的外观</subjective>
。