我想将模型中的字段(属性)值放入 Html.Label 中。像这样的东西:
@Html.Label(item => item.Title)
我不需要 item.Title 的标签(如
Html.LabelFor( model => model.Title)
)。但我想将 item.Title
的值作为文本(字符串)放入标签中。所以运行时的结果应该是这样的:
<label>Some Title</label>
我该怎么做?
试试这个:
@Html.Label(Model.Title)
应该有效
已编辑
或者这个:
<label>@Html.DisplayFor(item => item.Title)</label>
<label>@Model.Title</label>
以下似乎是向字段添加标签的更合适的方法。
@Html.LabelFor(x => x.SomeValue, Model.SomeLabel)
@Html.TextBoxFor(x => x.SomeValue)
我知道这是一个老问题,但这对我有帮助,也许也对其他人有帮助。
@Html.Label("Name of the label", htmlAttributes: new { @class = "control-label col-md-2" })
@DisplayNameFor(m => m.PropertyName) 从视图模型中的显示名称属性获取文本。