如何从Html.Label的模型中获取值?

问题描述 投票:0回答:5

我想将模型中的字段(属性)值放入 Html.Label 中。像这样的东西:

@Html.Label(item => item.Title)

我不需要 item.Title 的标签(如

Html.LabelFor( model => model.Title)
)。但我想将
item.Title
的值作为文本(字符串)放入标签中。所以运行时的结果应该是这样的:

<label>Some Title</label>

我该怎么做?

asp.net-mvc html.label
5个回答
49
投票

试试这个:

@Html.Label(Model.Title)

应该有效

已编辑

或者这个:

<label>@Html.DisplayFor(item => item.Title)</label>

6
投票
<label>@Model.Title</label>

3
投票

以下似乎是向字段添加标签的更合适的方法。

@Html.LabelFor(x => x.SomeValue, Model.SomeLabel)
@Html.TextBoxFor(x => x.SomeValue)

1
投票

我知道这是一个老问题,但这对我有帮助,也许也对其他人有帮助。

@Html.Label("Name of the label", htmlAttributes: new { @class = "control-label col-md-2" })

0
投票

@DisplayNameFor(m => m.PropertyName) 从视图模型中的显示名称属性获取文本。

© www.soinside.com 2019 - 2024. All rights reserved.