MVC 3 & RazorSimplicidade no desenvolvimento Web com a Engine Razor e seus WebHelpers
José Roberto AraújoAnalista de Sistemas do IPE – Instituto de Pesquisas Eldorado (BSB)Arquiteto da iDevelop (BSB)@jrobertofaraujojrobert.araujo@gmail.comhttp://www.jrobertoaraujo.netMCPFelipe PimentelSócio e Diretor da Linn Solutions (Startup Microsoft)Sócio da Mozit (Startup Microsoft)Líder do SharpShooters@felipepimentellfelipepimentel@mozit.nethttp://felipepimentel.netMCP, MCTS, MCPD
AgendaScaffoldDemoDemoLayout RazorDemoHelper PersonalizadoHelper WebGridDemoHelper ChartDemoHelper Redes SociaisDemoReCaptchaFim !!!Demo
RazorScooters?http://www.razor.com/products/scooters/NÃO !!!
RazorO que é, Benefícios & ObjetivosNova engine para escrevermos nossa views
Não é uma nova linguagem web
Compacto, Expressivo e Fluidez no aprendizado
Ótima integração com Intellisense
Fácil aprendizadoASPX x Razor
ASPX x Razor
ASPX x Razor
functions
Arquivos do Projeto_ViewStart.cshtmlChamado para toda a view_Layout.cshtmlDefine um padrão para as Views
RenderBodyNormalmente usado no _Layout.cshtmlPode ter apenas um por página de layout
RenderPageCarregar uma determinada página no local indicado
RenderSectionUma página pode conter apenas um RenderBody, mas múltiplos RenderSectionsDefine um bloco que poderá existir nas páginas filhas
Scaffolding
Baixando e InstalandoCódigohttp://mvcscaffolding.codeplex.com/NuGetInstall-Package MvcScaffolding
Configurando o Projeto? Com nuget é moleza demais!!!Scaffold Controller <Class>
Scaffold: Done!!!
Helper: WebGrid
Paginação com JQuery
Helper Personalizado
Helper: Chart
Chart: Salvando como XML
Chart: Salvando como jpg

MVC 3 & razor (DevBrasil Summit 2011)