Removendo o atributo necessário da classe, mas o MVC3 ainda não postará o formulário sem um valor na caixa de texto

Eu tenho uma aula. Em um ponto, eu havia definido as propriedades da classe como [Necessário] usando System.ComponentModel ....

Ok, então eu percebi que isso não era necessário. Eu removi a propriedade necessária, mas quando tento enviar o formulário para um ActionResult, o formulário NÃO é publicado e ainda está tentando aplicar o TextBoxFor (theModelProperty) a ser preenchido.

Excluí a pasta "obj", a pasta "bin" e também "Limpei" as soluções. Ainda sem resolução.

Eu não quero fazer uma solução estúpida, gostaria de fazer as coisas corretamente. Alguma idéia de por que isso ocorre?