通过单击按钮重定向到使用剃刀的操作

时间:2013-06-21 09:51:24

标签: html asp.net .net asp.net-mvc-3 razor

我有一个asp.net mvc4应用程序。其中我必须将带有url的n图像放到动作中:

<a href="@Html.ActionLink("Retour","Retour","Client")"><img src="~/Content/images/home-icon.png" /></a>

但会出现无效网址错误。 那么这个错误的原因是什么?我该如何修复我的代码?

1 个答案:

答案 0 :(得分:4)

你可以用这些方式
方法1:

@Html.ActionLink("Retour","Retour","Client",null, new { @class="background" })

CSS:

a.background
{
    background: url(../Images/image.gif) no-repeat top left;
     display: block;
     width: 150px;
     height: 150px;
     text-indent: -9999px; /* hides the link text */
}

方法2:

<a href='@Url.Action("MyAction", "MyController")'>
    <img src='@Url.Content("~/Content/Images/image.gif")' />
</a>

方法3:

@Html.ActionLink("Retour","Retour","Client" , new {
      style = "background: url('../../Content/Images/image.gif') no-repeat center right;display:block; height:24px; width:24px;"
} )