Как сделать текст в этой ссылке жирным? - PullRequest
1 голос
/ 28 марта 2012
@Html.ActionLink("Edit Me", "Edit", new { id=item.ID })

В приведенном выше примере, как я могу сделать "Edit Me" жирным шрифтом? Я попытался поместить <b></b> вокруг текста, но жирным шрифтом отображаются буквально. Вместо «Редактировать меня» ссылка отображает «<b> Редактировать меня </b>».

Спасибо!

PS - я использую бета-версию MVC 4, но не вижу такого специфического тега.

Ответы [ 4 ]

5 голосов
/ 28 марта 2012

Самый простой способ - использовать атрибут style, например:

@Html.ActionLink("Edit Me", "Edit", new { id=item.ID, style="font-weight:bold;" })

или вы можете установить класс, который вы определили в своем CSS, как жирный

@Html.ActionLink("Edit Me", "Edit", new { id=item.ID, @class="yourBoldClass" })

CSS: .yourBoldClass { font-weight: bold; }

2 голосов
/ 28 марта 2012

Вы можете просто поставить свой URL между вот так:

<b> @Html.ActionLink("Edit Me", "Edit", new { id=item.ID }) </b>

но версия с css лучше

2 голосов
/ 28 марта 2012

Я обычно не применяю стили к методу ACtionLink, потому что я думаю, что это не чистый подход. Вместо этого я буду использовать класс CSS и определить свой стиль там и использовать его в моей ссылке, как это

@Html.ActionLink("Edit Me", "Edit","yourControllerName", new { id=item.ID },new {@class="yourClassName"})

и иметь класс CSS, как это

.yourClassName
{
  font-weight:bold;

}

вы используете этот конструктор здесь

public static MvcHtmlString ActionLink(
    this HtmlHelper htmlHelper,
    string linkText,
    string actionName,
    string controllerName,
    Object routeValues,
    Object htmlAttributes
)

Вот документация: http://msdn.microsoft.com/en-us/library/dd504972.aspx

1 голос
/ 28 марта 2012

Вы не можете вставить html в текст ссылки с помощью Html.ActionLink.

Напишите <a> "вручную" (или создайте нового помощника):

<a href="@Url.Action("Edit", new { id=item.ID })"><b>"Edit Me"</b></a>

Или добавьтекласс по ссылке и сделай "жирный шрифт" с CSS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...