2010-07-30 87 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