2011-03-09 4 views

Respuesta

18

Display atributo debe ser preferido sobre DisplayName atributo. El anterior viene del espacio de nombre DataAnnotations y expone más propiedades que el último, es decir. ShortName, Prompt, GroupName, Order, Description, que son utilizados por DataAnnotationsMetadataProvider.

Lo más importante es que DisplayName acepta solo literales, mientras que Display acepta el tipo de recurso y la clave, que se pueden usar para proporcionar traducciones utilizando archivos de recursos separados (resx).

3

Realmente no puedo decir que haya alguna ventaja de usar una sobre otra. DisplayName existe en las versiones anteriores del marco, mientras que Display solo se puede usar en ASP.NET MVC 3 como se introdujo en .NET 4.0.

Cuestiones relacionadas