我正在尝试将标签分成两行。但是如果把{添加到@Html.LabelFor
它不起作用还有其他选择吗?
meetingAbstract.AbstractTitleInEnglishLabel = meetingQuestionses[0].question_text
+ "/" + meetingQuestionses[0].question_text_en;
@Html.LabelFor(model => model.AbstractTitleInEnglishLabel,
Model.AbstractTitleInEnglishLabel, new { @class = "control-label mandatory" })
答案 0 :(得分:1)
创建常规标签
<label for="@Html.IdFor(m => m.AbstractTitleInEnglishLabel)"
class="control-label mandatory">
Text above
Text below
</label>
答案 1 :(得分:0)
这样html会渲染你需要使用html.raw。尝试将其更改为此
<label class="control-label mandatory">@Html.Raw(model => model.AbstractTitleInEnglishLabel)</label>
答案 2 :(得分:0)
你想把标签放在哪里?在第1,第2,第3,第n个字之后?
恕我直言,最好增加标签的高度,让HTML在它上面呈现它。
在你的CSS集中:
.control-label{
height: 60px; /* or change accordingly */
}
答案 3 :(得分:0)
我会创建一个自定义的HtmlHelper。
继承IHtmlString
并使用TagBuilder
创建一个。
然后您可以将其与@Html.CustomLabelFor(...)
一起使用。
答案 4 :(得分:-1)
@ Html.Raw(HttpUtility.HtmlDecode(@ Html.LabelFor(model =&gt; model.AbstractTitleInEnglishLabel, Model.AbstractTitleInEnglishLabel,new {@class =&#34; control-label mandatory&#34; })。的ToString()))