0
Field Datetime getting 01/01/0001 00:00:00, and not with the date before the POST.
Datatime Field with Dataannotations (MODEL)
    [Required(ErrorMessage = "Campo Data de cadastro é obrigatório.")]
    [Display(Name = "Data cadastro")]        
    [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy HH:mm:ss}", ApplyFormatInEditMode = true)]
    [DataType(DataType.DateTime)]
    public DateTime DataCadastro { get; set; }
In Create GET I place the current date in the field.
    public ActionResult Create()
    {
        PessoaModel pessoaModel = new PessoaModel();
        pessoaModel.Ativo = true;
        pessoaModel.DataCadastro = DateTime.Now;
        pessoaModel.UsuarioCadastro = "NICOLA BOGAR";
        return View(pessoaModel);
    }
Datatime field is correctly opened when View Create.
When I post and there is some error from another field, this field Datetime comes this way, 01/01/0001 00:00:00
    // POST: Pessoa/Create
    // Para se proteger de mais ataques, ative as propriedades específicas a que você quer se conectar. Para 
    // obter mais detalhes, consulte https://go.microsoft.com/fwlink/?LinkId=317598.
    [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult Create([Bind(Include = "Handle,Ativo,TipoPessoa,CategoriaPessoa,Nome,CPF,RG,DataNascimento,CNPJ,IE,RazaoSocial,Sexo,EstadoCivil,Nacionalidade,EnderecoHandle,Contato,Auditoria")] PessoaModel pessoaModel)
    {
        if (ModelState.IsValid)
        {
            Pessoa pessoa = mapper.ToModelForEntity(pessoaModel);
            db.Pessoas.Add(pessoa);
            db.SaveChanges();
            return RedirectToAction("Index");
        }
        return View(pessoaModel);
    }


In your bind I see Datanascimento, but not Datacadastro.
– Leandro Angelo
Exactly Leandro, I just saw this, I changed my bind only to Exclude("Handle") which is my PK, because I had created the controller with my entityframework entity , then I deleted the views and created them with my models, and I forgot to change the Binds.
– Nicola Bogar