mvc 3 & razor

26
MVC 3 & Razor Simplicidade no desenvolvimento Web com a Engine Razor e seus WebHelpers

Upload: felipe-pimentel

Post on 23-Dec-2014

1.892 views

Category:

Technology


6 download

DESCRIPTION

Apresentação sobre ASP.NET MVC 3 e Razor feita no DevBrasil Summit 2011 por Felipe Pimentel (http://felipepimentel.net) e José Roberto (http://jrobertoaraujo.net/)

TRANSCRIPT

Page 1: Mvc 3 & razor

MVC 3 & RazorSimplicidade no desenvolvimento Web com a Engine Razor e seus WebHelpers

Page 2: Mvc 3 & razor

José Roberto Araújo

Felipe PimentelSócio e Diretor da Linn Solutions (Startup Microsoft)

Sócio da Mozit (Startup Microsoft)Líder do SharpShooters

@[email protected]://felipepimentel.net

MCP, MCTS, MCPD

Analista de Sistemas do IPE – Instituto de Pesquisas Eldorado (BSB)Arquiteto da iDevelop (BSB)

@[email protected]

http://www.jrobertoaraujo.netMCP

Page 3: Mvc 3 & razor

Agenda

Demo

Helper WebGridDemoHelper

PersonalizadoDemo

Demo ScaffoldLayout Razor

Helper Chart Demo Helper Redes Sociais Demo

ReCaptchaFim !!! Demo

Page 4: Mvc 3 & razor

Razor

Scooters?http://www.razor.com/products/scooters/

NÃO !!!

Page 5: Mvc 3 & razor

Razor

O que é, Benefícios & Objetivos• Nova engine para escrevermos nossa views• Não é uma nova linguagem web• Compacto, Expressivo e Fluidez no aprendizado• Ótima integração com Intellisense• Fácil aprendizado

Page 6: Mvc 3 & razor

ASPX x Razor

Page 7: Mvc 3 & razor

ASPX x Razor

Page 8: Mvc 3 & razor

ASPX x Razor

Page 9: Mvc 3 & razor

functions

Page 10: Mvc 3 & razor

Arquivos do Projeto

• _ViewStart.cshtml– Chamado para toda a view

• _Layout.cshtml– Define um padrão para as Views

Page 11: Mvc 3 & razor

RenderBody

• Normalmente usado no _Layout.cshtml• Pode ter apenas um por página de layout

Page 12: Mvc 3 & razor

RenderPage

• Carregar uma determinada página no local indicado

Page 13: Mvc 3 & razor

RenderSection

• Uma página pode conter apenas um RenderBody, mas múltiplos RenderSections

• Define um bloco que poderá existir nas páginas filhas

Page 14: Mvc 3 & razor

Scaffolding

Page 15: Mvc 3 & razor

Baixando e Instalando

• Código– http://mvcscaffolding.codeplex.com/

• NuGet– Install-Package MvcScaffolding

Page 16: Mvc 3 & razor

Configurando o Projeto?

• Com nuget é moleza demais!!!– Scaffold Controller <Class>

Page 17: Mvc 3 & razor

Scaffold: Done!!!

Page 18: Mvc 3 & razor

Helper: WebGrid

Page 19: Mvc 3 & razor

Paginação com JQuery

Page 20: Mvc 3 & razor

Helper Personalizado

Page 21: Mvc 3 & razor

Helper: Chart

Page 22: Mvc 3 & razor

Chart: Salvando como XML

Page 23: Mvc 3 & razor

Chart: Salvando como jpg

Page 24: Mvc 3 & razor

Helper: ReCaptcha

• ReCaptcha– Registrar em http://recaptcha.net– Add package Reference: Microsoft-Web-Helpers

Page 25: Mvc 3 & razor

Para fechar...

• Ganhe um curso ONLINE.– Cadastre-se em: http://mozit.net/

Page 26: Mvc 3 & razor

Dúvidas????

• That´s All Folks !!!