Book Image

Bootstrap for ASP.NET MVC

By : Pieter van der Westhuizen
Book Image

Bootstrap for ASP.NET MVC

By: Pieter van der Westhuizen

Overview of this book

<p>Bootstrap, a leading open source frontend framework, takes care of typography, form layouts, and user interface components, allowing a developer to focus on writing code. Integrating ASP.NET's powerful components can further enhance its capabilities. This book guides you through the process of creating an ASP.NET MVC website from scratch using Bootstrap.</p> <p>You will learn about various Bootstrap components as well as techniques to include them in your own projects. The book includes practical examples to show you how to use open source plugins with Bootstrap and ASP.NET MVC and will guide you through building a website using Bootstrap, utilizing layout and user interface components. In the process, you will also learn to build HTML helpers and T4 templates as well as how to use the jQuery DataTables plugin. At the end of this book, you will find some valuable tips and tricks, which will help you in getting the most out of your Bootstrap and ASP.NET MVC integrated website.</p>
Table of Contents (18 chapters)
Bootstrap for ASP.NET MVC
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

Creating a custom helper


As Bootstrap offers a variety of different components, it lends itself perfectly towards the use of helpers. The simplest form of helper in ASP.NET MVC is the one that you can create using the @helper syntax. A custom helper can include any HTML or even Razor markup. To create a simple helper method to generate a Bootstrap button, complete the following steps:

  1. Create a new folder called App_Code inside the root folder of your website.

  2. Create a new file called BootstrapHelpers.cshtml inside the newly created App_Code folder.

  3. Add the following code to the BootstrapHelper.cshtml file:

    @helper PrimaryButtonSmall(string id,string caption)
    {
      <button id="@id" type="button" class="btn btn-primary btn-sm">@caption</button>
    }

    This code employs the @helper syntax to create a new helper called PrimaryButtonSmall. The helper accepts two parameters in order to specify the id attribute of the button element as well as the button's caption element. We've added appropriate...