在没有编写任何帮助扩展方法的情况下,在ASP.NET MVC中将图像呈现为超链接

时间:2010-08-13 15:02:42

标签: asp.net-mvc

目前,我的代码如下:

<% if (consumer.IsDischarged)
    { %>
        <%= Html.ActionLink("<img src=\"../../Images/ConsumerImages/computer_go.png\" alt=\"discharged\" style=\"border:\"0\"/>", "Details", new { id = consumer.ApsId })%>
    <%}
 %>

基本上我想在使用者对象的isDischarged属性的状态为true时显示超链接图像。任何帮助或建议都非常感谢。

2 个答案:

答案 0 :(得分:0)

一种简单的方法可能是

<a href="/Details/<%=consumer.ApsId%>"
<img src="../../Images/ConsumerImages/computer_go.png" alt="discharged" style="border:0"/>
</a>

答案 1 :(得分:0)

你可以尝试这样的事情。使用Url.Action获取网址,然后您可以正常插入超链接图片,而不是尝试使用Html.ActionLink

<a href="<%= Url.Action("Details", new { id = consumer.ApsId }) %>">
  <img src="../../Images/ConsumerImages/computer_go.png" alt="discharged" style="border:"0" />
</a>