Skip to content

Notifications extension built with bootstrap for ASP.NET MVC projects

License

Notifications You must be signed in to change notification settings

JaySkyworker/BootstrapNotifications

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BootstrapNotifications

Bootstrap Notifications is a controller extension built with bootstrap for ASP.NET MVC projects. It enables you to easily notify your users per request from the controller.

Screenshot of demo project

Installation

You can download it using the Package Manager Console:

 Install-Package BootstrapNotifications

or download it from NuGet

Alternatively, you can use the demo project from this repository.

Setup

  1. To use this extension, you'll need to include the shared partial where you plan on displaying the notifications. I would suggest above @RenderBody() in _Layout.cshtml.

    Example _Layout.cshtml:

     <div class="container">
         @Html.Partial("_Notifications")
         @RenderBody()
     </div>
    

    NOTE: make sure to include bootstrap in your layout.

  2. In any controller, include the NotificationExtensions and you can start notifying your users:

    Example HomeController.cs:

     using System.Web.Mvc;
     using YourApp.Extensions;
    
     namespace YourApp.Controllers
     {
         public class HomeController : Controller
         {
    
             public ActionResult Index()
             {
                 this.AddNotification("You're on fire, run!", NotificationType.ERROR);
                 return View("Index");
             }
         }
     }
    

    Screenshot of demo index code snippet

  3. You're ready to go!


The available NotificationTypes are:

About

Notifications extension built with bootstrap for ASP.NET MVC projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 38.4%
  • C# 26.4%
  • PowerShell 17.6%
  • Pascal 15.4%
  • CSS 1.9%
  • Classic ASP 0.3%