【发布时间】:2021-05-26 15:46:57
【问题描述】:
我正在从数据库中动态填充标签文本
<div class="col-11 col-sm-11 col-md-11 col-lg-11 col-xl-11">
@Html.Label(@Model.Questions[i].DataText + ": ", new { @for = "dd" + @Model.Questions[i].DataTextId, @class = (@Model.QDataText[i].IsMandatory ? "required-field" : ""),Style= "white-space:normal; text-align: right;" })
</div>
但标签内容包含点 (.) 时未显示标签。任何人都可以帮助解决此问题。我试图在标签内显示的内容如下所示。对我来说,它只在视图中显示“In this”。
“将不尊重定义为一种缺乏尊重的表达,以及一种普遍不尊重和轻蔑的时尚。我将不尊重定义为口头、身体或情感上的贬低。在这篇文章中,我将讨论我对文章所做的研究军法第 88 条和第 91 条。军队中的不尊重和不服从会影响一个单位维持纪律和秩序的能力。军装法显示更多的内容也可能导致士兵不将不尊重定义为缺乏尊重和不尊重的表现。一种普遍不尊重和轻蔑的时尚。我将不尊重定义为在口头、身体或情感上贬低一个人。在这个”
【问题讨论】:
-
它是仅显示“在此”,还是一切直到“在此”?
-
仅显示“在此”
-
@Rafalon..我认为问题是因为 Html.Label 而不是 Html.LabelFor.Html.Label 会在内容具有“。”时显示问题.如何将上面的代码重写为 Html.LabelFor 因为它正在从数组中获取数据
-
你的意思是,如果你有完全相同的文本没有点,文本显示正确?
LabelFor的问题在于它不会显示Model.Questions[i].DataText的内容,而只会显示"DataText"或您使用[DisplaName(...)]数据注释编写的任何内容 -
也许this topic可以帮助你(他们使用
Html.Label("","Bill Co."))或者你可以使用<label>@Model.Questions[i].DataText</label>
标签: c# html asp.net-mvc razor bootstrap-4