2015-06-02 2 views
1

Я использую следующий код для создания этого:Как вставить HTML-символ в этот Html.ActionLink?

<p>@Html.ActionLink("Read", "Index", "News", null, new { @class = "btn btn-default" })</p> 

enter image description here

Но я хочу сделать кнопку, которая выглядит следующим образом (с использованием HTML характера &raquo;): enter image description here

Однако, когда я делаю следующее:

<p>@Html.ActionLink("Read &raquo;", "Index", "News", null, new { @class = "btn btn-default" })</p> 

я получаю это:

enter image description here

Как это исправить?

ответ

1

Текст будет закодирован реализацией ActionLink(), поэтому вам не нужно это делать. Просто используйте этот символ в строке.

0
<p>@Html.ActionLink("Learn More »", "Index", "News", null, new { @class = "btn btn-default" })</p> 

Как @MatteoSp сказал, просто используйте фактический символ в своей строке. Вышеуказанный ActionLink даст вам кнопку по вашему желанию.

2

Другие решения, данные здесь. Но только в случае, если вам интересно, что делать, если вы не имеете специальный символ на клавиатуре, здесь идет:

Вы можете использовать

<a href='@Url.Action("Index", "News")' class="btn btn-default">Read &raquo;</a> 

ИЛИ

@Html.ActionLink(HttpUtility.HtmlDecode("Read &raquo;"), "Index", "News", null, new { @class = "btn btn-default" })