MVC-Razor-Toolbox

Bootstrap DisplayTemplates, EditorTemplates and util classes for Razor templating engine


Keywords
MVC, Razor, Bootstrap, DisplayTemplates, EditorTemplates
License
GPL-3.0
Install
Install-Package MVC-Razor-Toolbox -Version 2.5.1

Documentation

MVC-Razor-Toolbox

Bootstrap DisplayTemplates, EditorTemplates & util classes for Razor templating engine

Components

This toolbox provides the following helpers and components:

DisplayTemplates

Read doc/DisplayTemplates.md

EditorTemplates

Read doc/EditorTemplates.md

FlashMessage

Displays confirmation/warning/error/debug messages the next time a view is rendered:

  • Directly from the same controller action
  • After a redirect

It internally makes use of the TempData special object.

Include _FlashMessages.cshtml in your view, and use FlashMessage.Flash(TempData, new FlashMessage(message, type, title)) in your controller: the message will be shown in the view the next time it is rendered.

Constructor:

FlashMessage(string message, FlashMessageType type = FlashMessageType.Success, string title = null, bool debug = false)

Note: setting debug to true will hide the message if HttpContext.Current.IsDebuggingEnabled is false (on a production environment for example).