Skip to content

Collection of HtmlHelpers and other sweet things

License

Notifications You must be signed in to change notification settings

RedWall/MVCSugar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MVCSugar

Collection of HtmlHelpers and other sweet things

This is an early release of some HTMLHelpers that we find ourselves using across multiple projects.

You can get the latest release from NuGet.

Install-Package RedWall.MVCSugar

SessionHelper

SessionHelper.Add(string key, object value) Simple wrapper around storing the specified value with the provided key in the session object.

SessionHelper.Get<T>(string key) Retrieves the value from the session object with the specified key and casts the object to the type specified in the T generic parameter.

SessionHelper.Get<T>(string key, Func<T> getIfEmpty) Retrieves the value from the session object with the specified key and casts the object to the type specified in the T generic parameter. If there is no object in session with the specified key the getIfEmpty function will be executed and the return value will be stored in session and then returned to the caller.

ValidateReCaptchaAttribute

[ValidateReCaptcha(RecaptchaSecret="<secret>")]

Automatically validates a ReCaptcha when applied to an MVC Controller. Must provide the RecapchaSecret when applying the attribute.

Will add a ReCaptcha ModelState error if the validation fails.

HtmlHelpers

EnumDisplay, EnumDisplayFor, and EnumDisplayNameFor See http://stronglikebool.com/2014/09/20/enum-support-in-mvc-5_1/

@Html.ImageFor(m => m.ImageAsByteArray) Will take a model property that is an image stored as a byte[] and will render an <img> HTML element with an inline base64 encoded image.

About

Collection of HtmlHelpers and other sweet things

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published