none
Formatting DateTime to show only Date in ASP.net MVC RRS feed

  • Pergunta

  • Como usar a extensão abaixo na minha aplicação?

    Fonte da referencia: http://stackoverflow.com/questions/19417311/formatting-datetime-error-templates-can-be-used-only-with-field-access-propert

    Eu preciso que a data retorne:  22/02/2015

    Está retornando:  22/02/2015 00:00:00

       

    Extensão:

    public static string ToString(this DateTime inputDate, bool showOnlyDate)
        {
            var resultDate = inputDate.ToString();
            if (showOnlyDate)
            {
                if (inputDate == DateTime.MinValue)
                {
                    resultDate = string.Empty;
                }
                else
                {
                    resultDate = inputDate.ToString("dd-MMM-yyyy");
                }
            }
            return resultDate;
        }

    CONTROLLER:

    public ActionResult Index()
            {
                var CadastroAn = db.An_Comp
                return View(CadastroAn.ToList());        
            }

     INDEX

       @Html.DisplayNameFor(model => model.data_Cadastro)

    22/02/2015 00:00:00
    22/02/2015 00:00:00



    • Editado Wilson Boris terça-feira, 2 de junho de 2015 15:45 complemento
    terça-feira, 2 de junho de 2015 15:41

Respostas

  • No model, adicione esta linha logo acima a propriedade data_Cadastro:

    [DisplayFormat(DataFormatString = "{0:dd/MMM/yyyy}")]
    public DateTime data_Cadastro {get;set;}


    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    • Marcado como Resposta Wilson Boris terça-feira, 2 de junho de 2015 16:10
    terça-feira, 2 de junho de 2015 15:59
    Moderador

Todas as Respostas

  • No model, adicione esta linha logo acima a propriedade data_Cadastro:

    [DisplayFormat(DataFormatString = "{0:dd/MMM/yyyy}")]
    public DateTime data_Cadastro {get;set;}


    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    • Marcado como Resposta Wilson Boris terça-feira, 2 de junho de 2015 16:10
    terça-feira, 2 de junho de 2015 15:59
    Moderador
  • No model, adicione esta linha logo acima a propriedade data_Cadastro:

    [DisplayFormat(DataFormatString = "{0:dd/MMM/yyyy}")]
    public DateTime data_Cadastro {get;set;}


    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Obrigado. 100%
    terça-feira, 2 de junho de 2015 16:11