我有以下的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(定位),但它有點難看)。最後,如果這是你反覆使用的東西,你可以創建你自己的擴展方法 –