Oi! Por algum motivo o meu ModelState.IsValid está sempre retornando false. Eu até comentei os Attributes na classe Produto e mesmo assim ele continua false! Podem me ajudar? Segue código:
Produto.cs
public class Produto
{
public int Id { get; set; }
//[Required, StringLength(20)]
public String Nome { get; set; }
//[Required]
public float Preco { get; set; }
public CategoriaDoProduto Categoria { get; set; }
public int? CategoriaId { get; set; }
public String Descricao { get; set; }
//[Required]
public int Quantidade { get; set; }
}
Método Adiciona
[HttpPost]
public ActionResult Adiciona(Produto produto)
{
if (ModelState.IsValid)
{
ProdutosDAO dao = new ProdutosDAO();
dao.Adiciona(produto);
return RedirectToAction("Index");
}
else
{
CategoriasDAO categoriasDAO = new CategoriasDAO();
ViewBag.Categorias = categoriasDAO.Lista();
return View("Form");
}
}