在最新的(RC1)ASP.NET MVC发行版中,我如何将Html.ActionLink呈现为按钮或图像而不是链接?
回复晚了,但你可以简单地将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 */ }
我喜欢像这样使用Url.Action()和Url.Content():
严格来说,Url.Content仅在路径不是真正答案的一部分时才需要。
感谢@BrianLegg指出这应该使用新的Razor视图语法。示例已相应更新。
用户名或电子邮箱地址
密码