Html.ActionLink 可以作为按钮或图像使用,而不是链接。

20 浏览
0 Comments

Html.ActionLink 可以作为按钮或图像使用,而不是链接。

在最新的(RC1)ASP.NET MVC发行版中,我如何将Html.ActionLink呈现为按钮或图像而不是链接?

admin 更改状态以发布 2023年5月24日
0
0 Comments

回复晚了,但你可以简单地将CSS类应用于htmlAttributes对象。

<%= Html.ActionLink("Button Name", "Index", null, new { @class="classname" }) %>

然后在样式表中创建一个类

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

0
0 Comments

我喜欢像这样使用Url.Action()和Url.Content():


    

严格来说,Url.Content仅在路径不是真正答案的一部分时才需要。

感谢@BrianLegg指出这应该使用新的Razor视图语法。示例已相应更新。

0