Em geral, quando um controller recebe uma requisição e a processa, ele gera algum tipo de resultado para o usuário. Este resultado pode ser uma view, um redirecionamento HTTP, texto em formato XML ou JSON, entre outros. Tudo isso poderia ser feito diretamente na action de um controller, como abaixo: No entanto, a solução acima... Continuar Lendo →
ASP.NET MVC 3: Conhecendo a View Engine Razor
Quem leu meus últimos posts sobre ASP.NET MVC (aqui, aqui e aqui), viu que utilizei o Razor como view engine e resolvi escrever este post para falar um pouco melhor sobre ele. O Razor foi lançado juntamente com o ASP.NET MVC 3 (e mais uma série de produtos) no início de janeiro de 2011. Um... Continuar Lendo →
ASP.NET MVC: Usando a coleção TempData
Uma forma simples de se exibir mensagens ao usuário no ASP.NET MVC é usar a coleção TempData. Assemelha-se à conhecida Session, porém seu valor dura somente até a próxima requisição HTTP da qual você leia novamente seu valor. Traduzindo, leu TempData de novo, seu valor se perdeu. Vamos ver como fica na prática: 1) Crie... Continuar Lendo →
The Joel Test – 12 passos para codificar melhor
Recebi há um tempo o link para um artigo chamado "The Joel Test". Já é um artigo antigo (de 2000) sobre qualidade do time de desenvolvimento, mas achei muito legal e resolvi compartilhar com vocês. Em resumo, o tal do "teste" do Joel é responder com "Sim" ou "Não" a 12 perguntas básicas: 1. Você... Continuar Lendo →
Atributos de validação personalizados no ASP.NET MVC 3
Vimos no post anterior (aqui) como fazer validação de dados (client e server-side) no ASP.NET MVC 3. Continuando no tema, hoje vou mostrar como é simples criar atributos de validação (Data Annotations) personalizados. Ainda no exemplo dado no post anterior, citado acima, utilizei o atributo [RegularExpression] para validar o formato de e-mail da classe Pessoa.... Continuar Lendo →