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

时间:2014-02-24 13:59:24

标签: asp.net-mvc html.label

我想将一个字段(属性)的值从model放入Html.Label。像这样:

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

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

<label>Some Title</label>

我该怎么做?

4 个答案:

答案 0 :(得分:40)

试试这个:

@Html.Label(Model.Title)

应该有效

<强> EDITED

或者这个:

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

答案 1 :(得分:6)

<label>@Model.Title</label>

答案 2 :(得分:1)

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

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

答案 3 :(得分:1)

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

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