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>