none
Formato de Data dd/MM/yyyy na View List RRS feed

  • Pergunta

  • Olá Pessoal,

    Estou tendo dificuldades de converter a data de nascimento na View List. Antes eu estava tendo problemas nos campos do tipo Date nas Views Detalhe e Editar, após ler o post do Eduardo Pires neste forum alterei na minha model Cliente o campo ClienteDataNascimento da seguinte forma:

            [Required(ErrorMessage = "Campo obrigatorio")]
            [DataType(DataType.Date)]
            [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy-MM-dd}")]
            [DisplayName("Nascimento")]
            public DateTime? ClienteDataNascimento { get; set; }

    após a alteração para o formato yyyy-MM-dd os campos do tipo data passaram a funcionar corretamente. Agora estou tendo dificuldades em apresentar na view List a data no formato dd/MM/yyyy

    Não estou utilizando nenhuma mascara para este campo e já estou utilizando no meu web.config a tag <globalization uiCulture="pt-BR" culture="pt-BR" enableClientBasedCulture="true" requestEncoding="UTF-8" responseEncoding="UTF-8" fileEncoding="UTF-8" />.

    Em resumo, como que eu faço para formatar um campo data de yyyy-MM-dd para dd/MM/yyyy.

    Sei que se eu alterar o DisplayFormat para dd/MM/yyyy a minha View List passará a apresentar a data no formado que desejo mas ai voltarei a ter problemas nas outras Views que possuem o <Input type="date"...> a não apresentarem a data conforme descrito no link http://eduardopires.net.br/2013/08/asp-net-mvc-atributo-datatype-date-nao-exibe-valor-view/.

    Mais uma coisa, o campo que estou tentando formatar a data na minha View List é este "@Html.DisplayNameFor(model => model.ClienteDataNascimento)"

    Alguém saberia informar qual a solução para este problema?

    Obrigado pela força!
    quarta-feira, 30 de setembro de 2015 14:39

Respostas

Todas as Respostas