El resultado de [DisplayName("foo")]
y [Display(Name="foo")]
para @Html.LabelFor(x => x.MyProperty)
es el mismo. ambos generan <label for="MyProperty">foo</label>
. ¿Cuál es la ventaja de DisplayName?¿Cuál es la ventaja del atributo DisplayName que Display?
10
A
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
- 1. Obtener DisplayName del archivo de recursos
- 2. ¿Cuál es la ventaja de Jikes RVM
- 3. ¿Cuál es la ventaja del comando de rebase en Mercurial?
- 4. ¿Cuál es la ventaja de que una cadena sea inmutable?
- 5. ¿cuál es la ventaja de la función estática?
- 6. ¿Cuál es la ventaja de la arquitectura web del lado del cliente de Gmail?
- 7. ¿Cuál es la ventaja de utilizar la codificación Base64?
- 8. ¿Cuál es la ventaja de UnityContainer.Resolve sobre Activator.CreateInstance?
- 9. ¿Cuál es la ventaja de utilizar NginX para Node.js?
- 10. ¿Cuál es la ventaja de tener una sección .bss?
- 11. ¿Cuál es la ventaja de usar varbinary sobre varchar aquí?
- 12. ¿Cuál es la utilidad del atributo GeneratedCodeAttribute en C#?
- 13. Coldfusion, ¿cuál es la ventaja del diseño del controlador frontal sobre el controlador de página?
- 14. Cuál es la diferencia entre overflow: hidden y display: none
- 15. ¿Cuál es la ventaja de WSDualHttpBinding en WCF?
- 16. ¿Cuál es la ventaja de CodeFirst sobre Database First?
- 17. ¿Cuál es la ventaja de scrypt over bcrypt?
- 18. Cuál es la ventaja de las excepciones encadenadas
- 19. ¿Cuál es la ventaja de este peculiar formateo?
- 20. ¿Cuál es exactamente la ventaja de usar Punjab
- 21. ¿Cuál es la ventaja de esta llamada de función indirecta?
- 22. ¿Cuál es la ventaja de usar memset() en C
- 23. ¿Cuál es la ventaja de pathmunge over grep?
- 24. ¿cuál es la ventaja de utilizar "importación estática"?
- 25. ¿Cuál es la ventaja de usar filter_has_var() sobre isset()
- 26. ¿Cuál es la VENTAJA de JavaCC frente a ANTLR?
- 27. ¿Cuál es la ventaja de usar métodos estáticos en Python?
- 28. ¿Cuál es la ventaja de usar Python Virtualbox API?
- 29. ¿Cuál es la ventaja de tener un nombre de dominio (spotilocal) que se resuelve en 127.0.0.1?
- 30. ¿Cuál es la verdadera ventaja de mantener el código fuera del código XAML?