.net razor делает многострочную метку - PullRequest
1 голос
/ 05 апреля 2019

У меня есть следующий ярлык:

@Html.LabelFor(m => m.Data, "text1 / text2", null)

Я хочу переместить text2 на новую строку.

@Html.LabelFor(m => m.Data, "text1 /\r\n text2", null)

и

@Html.LabelFor(m => m.Data, "text1 /<br/> text2", null)

не помог мне.

Есть ли способ сделать это?

Ответы [ 3 ]

1 голос
/ 05 апреля 2019

Да, можно использовать помощники тегов:

@Html.Raw(HttpUtility.HtmlDecode(Html.LabelFor(m => m.Data, "text1 / <br />text2", null).ToString()))
0 голосов
/ 05 апреля 2019

Вы можете использовать TextAreaFor и установить для него свойство только для чтения:

<%=Html.TextAreaFor(m => m.Data,   new { rows="1", style = "border: 0 none white; background-color:#EEF3FB; color: #424242; width:280px; margin:3px;", @readonly = "readonly", @disabled = "disabled", })%>

Понял отсюда

0 голосов
/ 05 апреля 2019

Попробуйте следующее, поскольку ключевое слово Raw позволит вам встраивать html:

@Html.Raw(Html.LabelFor(m => m.Data, "text1 /<br/> text2", null))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...