none
Problema para retirar validação de dados RRS feed

  • Pergunta

  • Boa tarde

    tenho um formulário que estou utilizando DataAnotation para fazer a validação, alguns campos tenha a validação required, mas depois o projeto mudou e os campos não são mais obrigatórios, então eu retirei a validação na model, mas quando dou o submit no form ele ainda cai na validação, os campos em que a validação foram retiradas aparece a mensagem de erro padrão, em ingles e não mais a que eu coloquei, já dei um clean/build no projeto e nada.

    segunda-feira, 16 de junho de 2014 17:22

Respostas

  • opa... Eu já passei por isso...

    eu mudei o meu model, por exemplo onde estava


    [Required]
    Public decimal vlr_unitario {get; set}
    

    Para

    Public decimal? vlr_unitario {get;set;}

    outra forma de fazê-lo (mas não recomendado) é no atributo, mas fica ai ...

    @Textboxfor(m => m.vlr_unitario, new { @data_val = false })


    Isco Sistemas José Luiz Borges

    • Marcado como Resposta Alan F. Almeida terça-feira, 17 de junho de 2014 11:57
    terça-feira, 17 de junho de 2014 11:28

Todas as Respostas

  • Muitas vezes não basta dar update no EDMX, é melhor apagar e gerar novamente.

    terça-feira, 17 de junho de 2014 04:56
    Moderador
  • opa... Eu já passei por isso...

    eu mudei o meu model, por exemplo onde estava


    [Required]
    Public decimal vlr_unitario {get; set}
    

    Para

    Public decimal? vlr_unitario {get;set;}

    outra forma de fazê-lo (mas não recomendado) é no atributo, mas fica ai ...

    @Textboxfor(m => m.vlr_unitario, new { @data_val = false })


    Isco Sistemas José Luiz Borges

    • Marcado como Resposta Alan F. Almeida terça-feira, 17 de junho de 2014 11:57
    terça-feira, 17 de junho de 2014 11:28
  • José Luiz,

    deu certo aqui cara, vlw hein. Você sabe me dizer o por que desse "?" na frente do tipo da variavel?

    terça-feira, 17 de junho de 2014 11:57
  • É para identificar que o valor pode ser Nulo, mas o "?" mas poderia também ser usado assim também:

    public Nullable<decimal> vlr_unitario { get; set; }

    public Nullable<int> qtde { get; set; }

    public Nullable<bool> valido { get; set; }

    public Nullable<string> valido { get; set; }


    Isco Sistemas José Luiz Borges

    terça-feira, 17 de junho de 2014 12:31