20

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

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

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

<label>Some Title</label>

我怎样才能做到这一点?

4

4 回答 4

47

尝试这个:

@Html.Label(Model.Title)

它应该工作

已编辑

或这个:

<label>@Html.DisplayFor(item => item.Title)</label>
于 2014-02-24T14:02:48.823 回答
6
<label>@Model.Title</label>
于 2014-02-24T14:03:18.013 回答
3

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

@Html.LabelFor(x => x.SomeValue, Model.SomeLabel)
@Html.TextBoxFor(x => x.SomeValue)
于 2016-02-15T06:50:11.077 回答
1

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

@Html.Label("Name of the label", htmlAttributes: new { @class = "control-label col-md-2" })
于 2017-08-15T11:49:45.643 回答