我有以下的HTML代码:应用CSS类HTML操作链接在剃刀
<li>
<a href="dashboard.html"><i class="fa fa-dashboard fa-fw"></i> Dashboard</a>
</li>
的代码显示中的菜单项,如下图:
我要的是用剃刀代码中的@ Html.ActionLink替换链接,我试试这个:
<li>
<i class="fa fa-dashboard fa-fw">@Html.ActionLink("Dashboard", "Index", "Home")</i>
</li>
,但不幸的是它显示菜单项为:
也试过:
<li>
@Html.ActionLink("Dashboard", "Index", "Home", new { @class = "fa fa-dashboard fa-fw" })
</li>
样式替代文本字体和显示结果为:
任何建议!
在先进的感谢
'Html.ActionLink()'只呈现了''标签之间的文本,不能用来渲染子标签。你可以使用'Url.Action()'生成url(另一个选择是渲染''和'ActionLink()'并使用一点css(定位),但它有点难看)。最后,如果这是你反复使用的东西,你可以创建你自己的扩展方法 –