2010-07-30 56 views
0

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

这是我已经结束了,但我觉得这是一个有点垃圾,是年龄在它不能够见树不见林盯着结果:

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

回答

1

我不知道它是否是最好的做法,但通常当我需要的图像是在MVC的链接,我做到以下几点:

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

我想我已经懒得写一个正确的HTML辅助,但它作品相当好,仍然保持一个相当干净的外观</subjective>

+0

MVC 1 only!虽然聪明。 – jfar 2010-07-30 01:09:44