Construindo uma ASP.Net MVC 4 Web Application usando Bootstrap no front-end



Documentos relacionados
Para a utilização do WordPress são recomendadas as seguintes configurações:

Como criar um blog. Será aberta uma janela onde você deverá especificar o título do blog, o endereço do blog, e o modelo.

UNIPAMPA Universidade Federal do Pampa. Núcleo de Tecnologia da Informação (NTI)

Passo-a-passo Oi Torpedo Empresa

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Criar formulários preenchidos pelos usuários no Word

* Técnicas Avançadas. Desenvolvimento de SOFTWARES. Sistemas de Gerenciamento de Conteúdo com Joomla e Magento

Manual do Teclado de Satisfação Online WebOpinião

CARTOSOFT GUIA PRÁTICO PROCART SISTEMAS

Manual Portal PADRÃO. Gerenciador de Temas: Editar Estilo. 1. Clique na aba Extensões e em seguida em Gerenciador de Temas.-

Criação de um novo projeto no Eclipse utilizando Maven

Tutorial SGCD. 1. Efetuando Login no Sistema. 2. Criando uma nova página. 3. Editando uma página já existente

Orientações para o uso do webmail da CODEVASF

Como colocar uma notícia no site internet da UMMSP?

Superintendência Regional de Ensino de Ubá - MG Núcleo de Tecnologia Educacional NTE/Ubá. LibreOffice Impress Editor de Apresentação

OpenOffice.org Impress

PowerPoint Operações básicas, criação de uma apresentação, edição e formatação, inserção de gráficos e desenhos

F O R T A L E Z A MANUAL DO GUIA ON-LINE

VERSÃO: 1.3 TÍTULO: GUIA DE INÍCIO RÁPIDO CLIENTE: FUNCEF

MANUAL DE UTILIZAÇÃO DOMINIO ATENDIMENTO

WordPress Instruções de integração com PayPal

Manual JNoivos. Conteúdo Índice. 01)Acessando a parte administrativa do Site. 02)Alterando o texto do menu História. 03) Alterando Texto Pagina Home.

Para o OpenOffice Impress, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

Desenvolvimento em Ambiente Web. HTML - Introdução

O QUE É A CENTRAL DE JOGOS?

SECRETARIA DE ESTADO DA EDUCAÇÃO DE SANTA CATARINA PONTO SECULLUM 4 SISTEMA DE CONTROLE DE PONTO MANUAL PARA A GERÊNCIA DE GESTÃO DE PESSOAS

Manual Banco de dados MySQL

ALTERAÇÃO DAS CONFI GURAÇÕES PESSOAI S... 3 I NSERÇÃO DE M ATERI AL NO PORTAL NOTÍ CI A EVENTO PÁGI NA I MAGEM...

TUTORIAL DE UTILIZAÇÃO GOOGLE MAP MAKER

UTILIZANDO RECURSOS E ATIVIDADES NO MOODLE

FACULDADE DE TECNOLOGIA SENAC GOIÁS PROGRAMAÇÃO PARA INTERNET TUTORIAL DE APLICAÇÃO JSF DESENVOLVIDO COM A FERRAMENTA ECLIPSE LUNA

Manual de Instalação SIM/SINASC

Pessoal, abaixo fiz um passo-a-passo de como configurar o DVR para acessar a internet, neste caso utilizei os seguintes itens:

COMO ADICIONAR BANNER ROTATIVO Portal Ebserh Site dos Hospitais Universitários

Conta Online Arquivo Excel

Posições de template do projeto portal padrão

Passo a Passo do Cadastro Funcionários no SIGLA Digital

Descompacte o arquivo site zip que foi baixado dentro da pasta do eclipse.

Manual de Publicação Wordpress

Introdução ao IBM TRIRIGA - Customizando o Script de Vídeo do Ambiente do TRIRIGA

Migrando para o Word 2010

PROCEDIMENTO DO CLIENTE

PORTAL MODELO. APOSTILA DE ATUALIZAÇÃO CONSELHOS REGIONAIS - CRAs. PASSO A PASSO PARA ATUALIZAÇÕES Conselhos Regionais de Administração

PRACTICO LIV! FINANCEIRO DRE DEMONSTRATIVO DE RESULTADO DO EXERCÍCIO

MANUAL DE UTILIZAÇÃO. Help & Manual Versão Build 2537

Manual de Instalação do e.sic - Sistema Municipal de Informações ao Cidadão

Administrando um curso em Moodle (1.6.5+)

Manual do Instar Mail v2.0

Ferramentas: jar e javadoc

SC Tickets Sistema de Cadastro de Tickets de TI

Wordpress - Designtec. Manual básico de gerenciamento Práticas de Geografia

Formatos de publicidade

Site Fácil. Guia do Usuário. PROCERGS Divisão 5

Do Word 2007 para o Office 365 para empresas

Etec. Cel. Fernando Febeliano da Costa

LAB 18: ASP.NET e Web Services

Prefeitura Municipal de Sete Lagoas Secretaria de Planejamento Orçamento e Tecnologia Subsecretaria de Tecnologia da Informação

Manual Fácil 1 DOWNLOAD E INSTALAÇÃO. 1. Como faço o download do Jimbo Mobile?

TUTORIAL PMS CARD. Acesse o site:

Criar as tabelas para um banco de dados

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Como usar HTML em seus anúncios no MercadoLivre. MercadoLivre Brasil

Capítulo 1. Guia de Início Rápido. Você vai aprender a programar a sua primeira reunião em 5 passos fáceis.

Manual WebAdmin News

Manual de Utilização do PDV Klavix

BLOG ESCOLAS. Após acessar o seu respectivo blog, você será direcionado a tela a seguir. Vamos conhecê-la um pouco melhor.

Usando o NVU Parte 2: Inserindo imagens

TUTORIAL PARA PROFESSORES

Manual. O líder global na abordagem do plágio e no fornecimento de comentários enriquecedores.

Introdução ao Tableau Server 7.0

Tutorial. Exportando mapas para KML. Versão /01/2009. Autores: Natalia Estevam, Vitor Pires Vencovsky

Índice. 5. Editar as seções de um curso 6. Estruturar o curso 7. Publicar o curso 8. Resumo do Fluxo de criação de um curso no educommons

Guia do Usuário. idocs Content Server v

Criação da etiqueta para os cartões

Tutorial do Site das Escolas

Acesso ao Credenciamento

Editor de Seção: Editor de Seção. Na página Irá aparecer a página do usuário:

Sumário. 1- O que é o Moodle? 2- Cadastrando-se. Comissão de Ensino a Distância (CEAD) - FCM - UNICAMP

Manual de Instalação e Utilização da Home

Medical Office 2015 Instruções de Instalação e Configuração

Freedom Software. Sistema de Representação. Freedom Software Sistema de Representação Página 1

GUIA RÁPIDO DO e-livro. Iniciando

Novas formas de trabalhar estão se desenvolvendo a partir do uso das. Lotacional, com o propósito de facilitar o controle mediante a

Treinamento - Union Web

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Especificação do Trabalho

Tutorial ConvertXtoDVD 3

UNIVERSIDADE REGIONAL DE BLUMENAU DIVISÃO DE TECNOLOGIA DA INFORMAÇÃO

FEMA Fundação Educacional Machado de Assis INFORMÁTICA Técnico em Segurança do Trabalho P OW ERPOI NT. Escola Técnica Machado de Assis Imprensa

Transcrição:

Construindo uma ASP.Net MVC 4 Web Application usando Bootstrap no front-end A partir de uma ASP.Net MVC 4 Web Application com o Project Template Basic, aprenda a incluir, "configurar" e "usar" alguns dos scripts, estilos e componentes do Bootstrap. Baixe o Bootstrap em: http://getbootstrap.com/. Clique em "Download BootStrap". Nesse link você tem a versão de distribuição que contém somente os arquivos mínimos necessários pro Bootstrap rodar no seu site. Abra o Visual Studio 2012, crie em novo projeto MVC 4 Web Application usando o Project Template Basic.

Depois de confirmar a caixa de diálogo "New Project", selecione na caixa de diálogo "New APS.Net MVC 4 Project" o Template Basic e marque a opção de criação de um projeto de testes. Crie a pasta "bootstrap" no raiz da sua WebApp. Copie o conteúdo do zip baixado do "Bootstrap redist" pra pasta bootstrap criada na sua WebApp. O seu projeto ficará da seguinte forma:

Adicione a controller HOME no seu projeto clicando com o botão invertido do mouse na pasta Controllers da sua WebApp. Na classe HomeController, clique com o botão invertido do mouse no método Index a adicione a view "Index.cshtml". Use as opções padrão da caixa de diálogo "Add View".

A princípio, a WebApp terá uma página "Index" (que é a home) e uma página de login. É necessário baixar dois css de "template demo" do bootstrap no github e copiar para a pasta ~/bootstrap/css/templates/. A WebApp usa também o holder.js para os place holders de imagens, que deve ser copiado para a pasta /bootstrap/js/holder. Seguem os links para donwload: Starter Template: http://migre.me/gs7gf

Signin CSS: http://migre.me/gs7jt holder.js: http://migre.me/gs7kd Segue a estrutura final da pasta bootstrap da WebApp. Abra o App_Start\BundleConfig.cs e altere os Includes dos bundles ~/bundles/jquery e ~/Content/css de forma que esses apontem para os arquivos de java script e css do BootStrap conforme abaixo: bundles.add(new ScriptBundle("~/bundles/jquery").Include( "~/Scripts/jquery-version.js", "~/bootstrap/js/bootstrap.js" )); bundles.add(new StyleBundle("~/Content/css").Include("~/bootstrap/css/bootstrap.css", "~/bootstrap/css/templates/starter-template.css")); Inclua o bundle abaixo para viabilizar a utilização do holder.js. bundles.add(new ScriptBundle("~/bundles/holder").Include( "~/bootstrap/js/holder/*.js")); Inclua também os bunbles para as páginas de Login e Contact. bundles.add(new StyleBundle("~/login/css").Include("~/bootstrap/css//templates/signin.css")); bundles.add(new StyleBundle("~/contact/css").Include("~/bootstrap/css/templates/contact.css", "~/bootstrap/css/font-awesome.css"));

Nesse ponto a WebApp já tem uma página index e já pode usar qualquer componente ou estilo do bootstrap. Crie uma página de login, about, contato e uma página inicial, todas com um menu usando o Starter Template do Bootstrap. Pra criar o menu, adicione na pasta View\Shared uma partial view chamada _Menu. Clique com o botão invertido do mouse na pasta View\Shared do seu projeto e adicione uma view. Abaixo a caixa de diálogo da view. A partial view criada (~/Views/Shared/_Menu.cshtml) deverá ter o seguinte conteúdo (que é o menu da WebApp): <div class="navbar navbar-inverse navbar-fixed-top" role="navigation"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> @Html.ActionLink("Bootstrap Demo", "Index", "Home", null, new @class="navbar-brand") <div class="collapse navbar-collapse"> <ul class="nav navbar-nav"> <li class="active">@html.actionlink("home", "Index", "Home")</li> <li>@html.actionlink("log in", "Login", "Account")</li>

<li>@html.actionlink("about", "About", "Home")</li> <li>@html.actionlink("contato", "Contact", "Home")</li> </ul> Para exibir o menu em todas as páginas da WebApp edite a view de layout ("~/Views/Shared/_Layout.cshtml") e acrescente a chamada à partial view do Menu criada anteriormente. Segue o código: @ Html.RenderPartial("~/Views/Shared/_Menu.cshtml"); ; As views abaixo também devem criadas na nossa aplicação: ~/Views/Home/About.cshtml ~/Views/Home/Contact.cshtml ~/Views/Ac count/login.cshtml Crie uma nova controller chamada AccountController e acrescente a Action Login conforme abaixo, adicionando, em seguida, a view de Login conforme mostrado no início do post. Segue a AccountController. public class AccountController : Controller public ActionResult Login() O mesmo deve ser feito na HomeController para as actions de About e Contact. Segue a implementação da HomeController. public class HomeController : Controller public ActionResult Index() public ActionResult About() public ActionResult Contact() Pode-se também acessar os fontes da WebApp desse post e verificar o conteúdo das páginas Login, Contact e About com as "chamadas" aos componentes do Bootstrap no projeto que está publicado no CodePlex em https://addsbootstrapmvcbasic.codeplex.com/.