Table of Contents

Namespace Cuemon.AspNetCore.Mvc

Assembly: Cuemon.AspNetCore.Mvc.dll

The Cuemon.AspNetCore,Mvc namespace contains types that specializes in cache expiration and validation models and an abundant range of ready-to-use filters in the ASP.NET Core MVC pipeline. The namespace is an addition to the Microsoft.AspNetCore.Mvc namespace.

Availability: .NET 8, .NET 7 and .NET 6

Complements: Microsoft.AspNetCore.Mvc namespace 🔗

Related: Cuemon.Extensions.AspNetCore.Mvc namespace 📘

Classes

Breadcrumb

Represents a breadcrumb that can be used for navigation purposes on a website.

CacheableFactory

Provides access to factory methods for creating and configuring objects implementing the ICacheableObjectResult interface.

CacheableObjectResultOptions<T>

Specifies options that is related to the ICacheableObjectResult interface.

ContentBasedObjectResultOptions<T>

Specifies options that is related to the ICacheableObjectResult interface.

ExceptionDescriptorResult

An Microsoft.AspNetCore.Mvc.ObjectResult that when executed will produce a response that varies depending on the encapsulated System.Exception.

ForbiddenObjectResult

An Microsoft.AspNetCore.Mvc.ObjectResult that when executed will produce a Forbidden (403) response.

ForbiddenResult

An Microsoft.AspNetCore.Mvc.ActionResult that returns a Forbidden (403) response.

GoneResult

An Microsoft.AspNetCore.Mvc.ActionResult that returns a Gone (410) response.

SeeOtherResult

An Microsoft.AspNetCore.Mvc.ActionResult that returns a SeeOther (303) response with a Location header to the supplied URL.

TimeBasedObjectResultOptions<T>

Specifies options that is related to the ICacheableObjectResult interface.

TooManyRequestsObjectResult

An Microsoft.AspNetCore.Mvc.ObjectResult that when executed will produce a Too Many Requests (429) response.

TooManyRequestsResult

An Microsoft.AspNetCore.Mvc.ActionResult that returns a TooManyRequests (429) response.

Interfaces

ICacheableObjectResult

An interface for providing hints to an implementor that an object is cacheable.

IContentBasedObjectResultOptions<T>

Defines options that is related to ICacheableObjectResult operations.

ITimeBasedObjectResultOptions<T>

Defines options that is related to ICacheableObjectResult operations.