Pourquoi devrais-je utiliser LabelFor MVC?

Pourquoi devrais-je utiliser LabelFor au lieu de <label>?

par exemple.

@Html.LabelFor(model => model.FirstName)
@Html.DisplayFor(model => model.FirstName)

vs

<label for="FirstName">First Name</label>
@Html.DisplayFor(model => model.FirstName)

Outre ce qui précède,
@p.s.w.g a couvert le SEC aspect de cette question. Je voudrais aussi savoir si elle aide à la localisation. c'est à dire. Différentes étiquettes en fonction du paramètre de langue actuel.

InformationsquelleAutor Jamie | 2013-10-29