Я пытаюсь вывести следующий HTML-код, используя Html.ActionLink:
<a href="/About" class="read-more">Read More<span class="arrow">→</span></a>
Я получаю это с помощью ActionLink, который выводит тег <a>
, а затем манипулирует строкой.
<%= Html.ActionLink("[[replace]]", "Index", "About", null, new { @class = "read-more" }).ToHtmlString().Replace("[[replace]]", "Read More" + "<span class='arrow'>→</span>")%></p>
Было бы хорошо, если бы я мог поместить HTML прямо в ActionLink, но, похоже, нет способа, основанного на моих интернет-поисках. Конечно, это работает, но это похоже на взлом. Есть ли лучший способ сделать это?