繁体   English   中英

如何创建包含图标的C#MVC HTML ActionLink?

[英]How can I create a C# MVC Html ActionLink that contains an icon?

目前,我正在将一个非常老的网站转换并更新为C#MVC,而且,我仍然坚持转换一些超链接。

它曾经有:

<a href="details.aspx" class="btn_red">Read More <i class="fa fa-eye"></i></a>

而且,我尝试了一些没有运气的事情...我最近来的就是放下该图标:

@Html.ActionLink("Read More", "Details", new { id = item.ID }, new {@class= "btn_red"})

我将如何添加图标,并且尽管感觉正确,但我应该转换所有链接,还是应该对其进行修改,因为它们可以正常工作?

Html.ActionLink帮助器方法仅创建一个链接,它只是a元素。 您要做的是创建一个嵌套结构,其中a元素包含一个i元素。 辅助方法没有为此的选项。 (它不是特别的HTML语义结构,因此我怀疑是否有任何现成的工具都可以做到这一点。)

但是,您可以手动建立标记。 像这样:

<a href="@Url.Action("Details")" class="btn_red">Read More <i class="fa fa-eye"></i></a>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM