2011-07-11 11 views

Respuesta

4

Depende. Si el elemento male al que está asociando esta etiqueta se representa con un helper html como: , entonces usaría Html.LabelFor y mantendría las lambdas y el tipeo fuerte. También nunca usaría:

@Html.Label("male", "Male") 

me gustaría utilizar un modelo de vista y una versión estricta de tipos:

@Html.LabelFor(x => x.Male) 

y me gustaría decorar mi propiedad vista del modelo con el atributo [DisplayName] de modo que pueda controlar mensaje en mi modelo de vista:

[DisplayName("foo bar")] 
public string Male { get; set; } 

Así que hay muchos escenarios diferentes posibles. También podría usar simplemente HTML estático y no ayudantes (actualmente no puedo pensar en ese escenario, pero estoy seguro de que existe).

0

Puede usar DisplayFor. Es otra forma de mostrar tus datos.

+0

: La pregunta no era la alternativa para la etiqueta, pero ¿cuál es la preferencia de todas las etiquetas simples html como, cuadro de texto, entrada. ¿Prefiere los métodos simples Html o Razor helper. –

Cuestiones relacionadas