asp.net-mvc html.label

asp.net mvc - ¿Cómo obtener valor del modelo para Html.Label?



asp.net-mvc (4)

Quiero colocar el valor de un campo (propiedad) del modelo en Html.Label. Algo como esto:

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

No quiero una etiqueta para el elemento. Título (como Html.LabelFor( model => model.Title) ). Pero quiero poner el valor de item.Title en la etiqueta como texto (cadena). Así que el resultado en tiempo de ejecución debería ser así:

<label>Some Title</label>

¿Cómo puedo hacer esto?


Lo siguiente parece ser una forma más apropiada de agregar una etiqueta a un campo.

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


Prueba esto:

@Html.Label(Model.Title)

Deberia de funcionar

Editado

o esto:

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


Sé que esta es una vieja pregunta, pero esto me ayudó y quizás también ayude a alguien más.

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


<label>@Model.Title</label>