Skip to content

Latest commit

 

History

History
22 lines (14 loc) · 1.55 KB

File metadata and controls

22 lines (14 loc) · 1.55 KB

Lombiq Helpful Libraries - Orchard Core Libraries - MVC for Orchard Core

Extensions and helpers

  • HttpContextExtensions: Adds extension methods like IsAdminUrl() to HttpContext objects.
  • OrchardControllerExtensions: Adds extension methods like RedirectToContentDisplay(content) to Controller objects.
  • ResultExecutingContextExtensions: contains shortcuts for common context operations in IAsyncResultFilters.
  • ShapeResultExtensions: Adds extensions methods generating placement strings on your shape description, such as UseTab().
  • UpdateModelExtensions: Adds extension methods for working with the IUpdateModel such as GetModelErrors().
  • UrlHelperExtensions: Adds extension methods to the @Url helper, such as EditContentItemWithTab().

TypedRoute

This class provides a strongly typed way to generate local URLs for Orchard Core MVC actions. It uses lambda expressions to select the action and provide arguments. Use TypedRoute.CreateFromExpression<TClass>(...).ToString() or the provided OrchardHelper.Action() and HttpContext.Action() extensions.

Check out the Lombiq.HelpfulLibraries.Samples project for examples and a video demo here.

If you also use our UI Testing Toolbox, you can use the UITestContext.GoTo() extension method from there, as well.

WidgetFilterBase<T>

A base class for creating filters that insert a content as widget in a specified zone with permission check.