Namespace NFX.Wave.MVC
Classes
ActionAttribute
Decorates MVC Actions
ActionFilterAttribute
General ancestor for MVC Action Filters - get invoked before and after actions
ActionGroupInfo
Provides reflection information about a group of action methods which all share the same action name(invocation name) within controller type. Invocation names are mapped to actual method names, as ActionAttribute may override the name of actual method that it decorates. This is a framework internal method which is not intended to be used by business logic developers
ActionInfo
Provides reflection information about a particular action method of a controller type. This is a framework internal method which is not intended to be used by business logic developers
CacheControlAttribute
Decorates controller classes or actions that set NoCache headers in response. By default Force = true
Controller
Represents controller that all MVC controllers must inherit from
ControllerInfo
Provides reflection information about controller type. This is a framework internal method which is not intended to be used by business logic developers
NoCacheAttribute
Decorates controller classes or actions that set NoCache headers in response. By default Force = true
SessionCSRFCheckAttribute
Decorates controller classes or actions that need to check CSRF token on POST against the user session
Structs
ClientRecord
Represents MVC action result that returns ROW as JSON object for WV.RecordModel(...) ctor init
FileDownload
Represents MVC action result that downloads a local file
Http403Forbidden
Returns HTTP 403 - forbidden This should be used in place of returning exceptions where needed as it is faster
Http404NotFound
Returns HTTP 404 - not found. This should be used in place of returning exceptions where needed as it is faster
JSONResult
Represents MVC action result that returns JSON object with options. If JSON options are not needed then just return CLR object directly from controller action without this wrapper
Picture
Represents MVC action result that returns/downloads an image
Redirect
Represents MVC action result that redirects user to some URL
Interfaces
IActionResult
Decorates entities that get returned by MVC actions and can get executed to generate some result action (command pattern)