Skip to content

Latest commit

 

History

History
68 lines (52 loc) · 1.85 KB

README.md

File metadata and controls

68 lines (52 loc) · 1.85 KB

Core.Flash NuGet

Minimalistic flash message system for ASP.NET MVC Core to provide contextual feedback messages between actions based on Bootstrap Alerts

Install Core.Flash

You should install Core.Flash:

Install-Package Core.Flash

This command from Package Manager Console will download and install Core.Flash and all required dependencies.

Meet Core.Flash

Register Core.Flash services in your Startup class

public void ConfigureServices(IServiceCollection services)
{
    services
      .AddFlashes()
      .AddMvc();
}

Once you have been register Core.Flash services, you can inject the IFlasher interface in your Controllers:

public HomeController(IFlasher f)
{
    this.f = f;
}

And call Flash method passing a type and the message:

public IActionResult YourAction()
{
    f.Flash(Types.Success, "Flash message system for ASP.NET MVC Core", dismissable: true);
    f.Flash(Types.Danger, "Flash message system for ASP.NET MVC Core", dismissable: false);
    return RedirectToAction("AnotherAction");
}

Add Core.Flash TagHelper to your _ViewImports.cs

@using Core.Flash.Web
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@addTagHelper *, Core.Flash

Add the TagHelper to your _Layout.cs

<div class="container body-content">
    <div flashes></div>
    @RenderBody()
    <hr />
    <footer>
        <p>&copy; 2017</p>
    </footer>
</div>

Core.Flash uses Bootstrap Alerts.

Sample

_Copyright © 2017 Lurumad Contributors