Anotaciones de datos culturales específicos.
Estoy tratando de obtener anotaciones de datos culturales específicos.
[DisplayFormat(DataFormatString = "{0:d}")]
public DateTime Date{ get; set; }
Pensé que esto funcionaría. Así que en los Estados Unidos mostraría DD / MM / aaaa y en Europa mostraría MM / DD / YYYY.
Para probar esto, configuré mi idioma de Chrome predeterminado en inglés (Reino Unido) y reinicié el navegador.
Sin embargo, aún estoy recibiendo el formato de los EE. UU., Lo que me lleva a creer que mi DataFormatString no respeta las culturas.
¿Cómo puedo solucionar esto? ¿También puedo cortar el año para que sea solo "yy" en lugar de "yyyy"?