Install and Use Bootstrap in ASP.NET Core – Session 27

Bootstrap in ASPNET Core - Session27-min

In this session of ASP.NET Core Tutorial, we show you how you can install and use Bootstrap in ASP.NET Core. Also we discuss about installing the other client-side libraries with Library Manager. Generally Bootstrap is a front end framework which contains several styling classes. The Bootstrap Classes help you to make your HTML pages more stylish. If you are not familiar with Bootstrap framework, you can read more about it HERE and find more about different classes the way that you can use them.

You can install libraries and packages in your ASP.NET Core Web App, while developing your code with Visual Studio IDE through different methods and tools. For instance, Nuget Package Manager, Library Manager (LibMan), NPM and Bower are the tools that we can use for this purpose. In this session, we use Library Manager (LibMan) which is one of the options for installing Client-Side Libraries.

How we can setup Bootstrap in our ASP.NET Core Web App?

  • Setp1: Right click on your project name
  • Step2: Select Add option
  • Step3: Form the appeared sub-menu click on Client-Side Library
  • Step4: Inside Client-Side Library Manager tools, set provider on cdnjs
  • Step5: Inside Library text box, enter Bootstrap or any other client-side library that you want to install.
  • Step6: From the result list, select your desired version.
  • Step7: Based on your need, select “Include All Library File” to have all library files or select “Choose Specific files” to have selecting required files option.
  • Step8: Inside “Target Location” text box, enter your location that you want to install your selected library
  • Step9: Click on “Install” button to setup the library

Install Bootstrap

For installing Bootstrap or any other client-side library with Library Manager tools, first right click on your Web App name and from the menu, select “Add” item, Then from the sub-menu run Client-Side Library. Now, LibMan Tools is available.

Then, select cdnjs as “Provider” and enter name of your required library inside “Library” text box. As a result, LibMan provides you a list with available version of searched library. From the list, select your desired version.

Next, based on your need, select “Include All Library File” radio button to have all library files or select “Choose Specific files” radio button to have the option of selecting just your required file from the library files.

Library Manager Environment
Library Manager Environment

Finally, we can set the location that we want to install the library inside “Target Location” field and press Install button to have the library installed. As long as the library is installed, its files appear inside the place that we set in “Target Location” field. Also, LibMan.Json file is created inside root of the project.

Having said that, we can upgrade, downgrade installed libraries and install/uninstall new libraries with this visual tools and with its LibMan.json manifest file.

We can clean all the installed libraries through right clicking on the manifest file (LibMan.json) and select “Clean Client-Side Libraries” option.

We can restore all installed libraries through right clicking on the manifest file (LibMan.json) and select ” Restore Client-Side Libraries” option.

Use Bootstrap

For using Bootstrap and other installed libraries in all the Views, it is recommended loading the libraries inside Layout View as it is lunched before all the Views.

Then we can use Bootstrap classes and other loaded libraries inside all the Views.

Home/Index View with Bootstrap Class

Cost/List View with Bootstrap Class

Shared/_CostList_PartialView with Bootstrap Class

Cost/Detail View with Bootstrap Class

If you need more details, watch this session video. Also, for being updated about our coming sessions, follow us on Instagram, Facebook, Telegram or YouTube. Also you can have access to list of all sessions HERE.

You can download this Session Slides form HERE

0.00 avg. rating (0% score) - 0 votes


0 0 votes
Article Rating

Inline Feedbacks
View all comments