Привязать тег в метке формы с помощью Html.LabelFor в MVC3 - PullRequest
6 голосов
/ 15 марта 2012

Я хотел бы сделать что-то вроде

<label for="AgreedToTherms">
I agree to the <a href="therms-and-conditions">Therms and conditions</a>
</label>

Это разрешено в соответствии со стандартами HTML?Используя стандартный помощник HTML в представлении

@Html.LabelFor(model => model.AgreedToTherms)

Я пытался использовать добавить HTML внутри labeltext, но этот текст получает HTML-кодировку

1 Ответ

11 голосов
/ 15 марта 2012

Вы можете сделать это так:

@MvcHtmlString.Create(HttpUtility.HtmlDecode(
    Html.LabelFor(m=>m.AgreedToTherms).ToString()))

(ИЛИ)

@Html.Raw(@HttpUtility.HtmlDecode(
    Html.LabelFor(m=>m.AgreedToTherms).ToString()))
...