ASP .NET MVC - Usando BootStrap 3.0


Neste artigo eu vou mostrar como usar a nova versão do BootStrap com ASP .NET MVC usando o Visual Studio 2013 Express For Web.

Se você nunca ouviu falar sobre BootStrap sugiro que leia o meu artigo .NET - Usando BootStrap - pontapé inicial - Macoratti.net onde eu apresento o recurso e mostro como você pode configurar o ambiente para usar em aplicações ASP .NET.

Ferramentas usadas:

Objetivos

Criar uma aplicação ASP .NET MVC 5 usando os recursos do BootStrap 3.0.

Criando o projeto no Visual Studio 2013 Express for web

Abra o VS 2013 Express for web e clique em New Project;

A seguir selecione o template Web -> ASP .NET Web Applications e informe o nome ASPNET_BootStrap3 e clique em OK;

Nota: Agora as aplicações ASP .NET são aplicações Web padrão e foram integradas em uma nova experiência de uso denominada One ASP.NET que não usa o seu próprio projeto GUID.

Selecione o template MVC e clique em OK;

Será criado um projeto na janela Solution Explorer contento toda a estrutura e as referências ao BootStrap 3.0;

Agora é possível customizar o template MVC e Web Forms e configurar o tipo de autenticação durante o processo de criação do projeto através do Assistente.

Observe que temos um novo leiaute padrão criado para o projeto.

Os templates de projeto ASP.Net MVC 5 e Web Forms foram atualizados para utilizar o Bootstrap, proporcionando um visual elegante e responsivo. Para saber mais sobre  Bootstrap

Como você sabe, há muitos temas e templates CSS utilizados em aplicações web para tornar a experiência do usuário mais agradável. A Microsoft agora usa a tecnologia Bootstrap para fornecer uma interface rica, refinada e intuitiva com o usuário tornando o desenvolvimento web mais rápido e fácil. Esta tecnologia Bootstrap é usado em modelos de projeto MVC.

Por padrão o VS 2013 utiliza o template jumbotron mas neste projeto vamos usar o template justified-nav.css do bootstrap que pode ser baixado aqui e visualizado aqui.

Vamos baixar o template e incluir o arquivo justified-nav.css na pasta Content :

Temos que alterar também o arquivo BundleConfig.vb na pasta App_Start e inclua o estilo justified-nav.css conforme mostra a figura abaixo:

Agora abra o arquivo _Layout.vbhtml na pasta Views-> Shared e remova o código que esta no interior da div : <div class="navbar navbar-inverse navbar-fixed-top"> :

Substitua o código desta tag div pelo código abaixo:

<div class="container">
        <div class="masthead">
            <h3 class="text-muted">@Html.ActionLink("Application Name", "Index", "Home")</h3>
            <ul class="nav nav-justified">
                <li>@Html.ActionLink("Home", "Index", "Home", null, new { @class = "active" })</li>
                <li>@Html.ActionLink("About", "About", "Home")</li>
                <li>@Html.ActionLink("Contact", "Contact", "Home")</li>
            </ul>
        </div>
    </div>

Finalmente abra o arquivo Index.vbhtml na pasta Views->Home e altere cada <div class="col-md-4"> para <div class="col-lg-4"> . Neste caso estamos apenas alterando a class que envolve os sub cabeçalhos de tamanho médio para grande. Você pode deixar com o valor padrão e comparar.

Executando o projeto iremos obter:

Redimensionando a janela do navegador vemos que o leiaute usado é realinhado automaticamente:

Você pode aproveitar e testar outros templates do bootstrap neste projeto.

Pegue o projeto completo aqui: ASPNETMVC_BootStrap3

Salmos 145:1 Eu te exaltarei, ó Deus, rei meu; e bendirei o teu nome pelos séculos dos séculos.

Salmos 145:2 Cada dia te bendirei, e louvarei o teu nome pelos séculos dos séculos.

Salmos 145:3 Grande é o Senhor, e mui digno de ser louvado; e a sua grandeza é insondável.

        Gostou ?   Compartilhe no Facebook   Compartilhe no Twitter

Referências:


José Carlos Macoratti