У меня есть следующий HTML-код:Применить класс CSS к HTML Действие Ссылка в бритве
<li>
<a href="dashboard.html"><i class="fa fa-dashboard fa-fw"></i> Dashboard</a>
</li>
Кодекс отображения пункта меню, как на рисунке ниже:
То, что я хочу, замените ссылку на @ Html.ActionLink в коде Razor, я попробую:
<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 (позиционирование), но его немного уродливо). Наконец, если это то, что вы используете несколько раз, вы можете создать свой собственный метод расширения. –