{tecnologia, conceitos, negócios, idéias, práticas, .NET, ruby, osx, ios e algo mais}
19/11/2010
Fala galera, só um "quick update" básico sobre ASP.NET MVC 3. Antes nossa única opção para trabalhar com Html.LabelFor era:
@Html.LabelFor(m => m.Propriedade)
O mesmo é válido para Html.LabelForModel, útil para exibir uma informação sobre o model, indicar o que a página faz, algo assim.
@Html.LabelForModel()
Isso funcionava bem se suas propriedades tivessem exatamente o nome que você precisavam exibir. Para exibir um nome um texto no label diferente do nome da propriedade você precisava utilizar o atributo DisplayName e informar o texto de exibição do label nome de exibição.
Para o LabelForModel model a mesma coisa.
Agora no ASP.NET MVC 3 temos overloads para permitir informar o texto do label a ser criado. Então é possível fazer:
@Html.LabelFor(m => m.Propriedade, "texto do label")
E para o model:
@Html.LabelForModel("Nome do Model")
Ficou mais simples e interessante. Ainda é possível fazer da maneira antiga, entenda qual é a melhor para você. Sem dúvidas o ASP.NET MVC 3 está muito bom.
Abraços,
Vinicius Quaiato.