Reference Manual
-
Reference Manual
- Mastering SmartDispatcherController and DataBinds
- Controller
- SmartDispatcherController
- An Introduction to MonoRail
- MonoRail: How it works
- MonoRail Configuration Reference
-
Attributes API Reference
- AccessibleThroughAttribute API Document
- AjaxActionAttribute API Document
- ControllerDetailsAttribute API Document
- DataBindAttribute API Document
- DefaultActionAttribute API Document
- DynamicActionProviderAttribute API Document
- FilterAttribute API Document
- IFilterDescriptorBuilder API Document
- LocalizationFilterAttribute API Document
- FlashBinderAttribute API Document
- IParameterBinder API Document
- HelperAttribute API Document
- IHelperDescriptorBuilder API Document
- LayoutAttribute API Document
- ILayoutDescriptorBuilder API Document
- RescueAttribute API Document
- IRescueDescriptorBuilder API Document
- ResourceAttribute API Document
- IResourceDescriptorBuilder API Document
- ScaffoldingAttribute API Document
- SkipFilterAttribute API Document
- SkipRescueAttribute API Document
-
Main classes and interfaces API Reference
-
Controller API Document
- Constructors
- Properties
-
Methods
- PostSendView(Object view)
- PreSendView(Object view)
- Initialize()
- GetRescueFor(IList rescues, Type exceptionType) : RescueDescriptor
- PerformRescue(MethodInfo method, Exception ex) : Boolean
- ObtainDefaultLayoutName() : String
- ReleaseResources()
- CreateResources(MethodInfo method)
- InvokeMethod(MethodInfo method, IRequest request, Object[] methodArgs)
- SelectMethod(String action, IDictionary actions, IRequest request, Object[] actionArgs) : MethodInfo
- CreateAndInitializeHelpers()
- InternalSend(String action, Object[] actionArgs)
- Redirect(String url, IDictionary parameters)
- Redirect(String url)
- RenderView(String name)
- RenderView(String name, Boolean skipLayout)
- RenderView(String controller, String name)
- RenderView(String controller, String name, Boolean skipLayout)
- InPlaceRenderView(TextWriter output, String name)
- RenderSharedView(String name)
- RenderSharedView(String name, Boolean skipLayout)
- InPlaceRenderSharedView(TextWriter output, String name)
- CancelView()
- CancelLayout()
- RenderText(String contents)
- RenderText(String contents, Object[] args)
- RenderText(IFormatProvider formatProvider, String contents, Object[] args)
- DirectRender(String contents)
- HasTemplate(String templateName) : Boolean
- RedirectToAction(String action)
- RedirectToAction(String action, String[] queryStringParameters)
- RedirectToAction(String action, IDictionary queryStringParameters)
- RedirectToAction(String action, NameValueCollection queryStringParameters)
- CreateAbsoluteRailsUrl(String area, String controller, String action) : String
- CreateAbsoluteRailsUrl(String controller, String action) : String
- CreateAbsoluteRailsUrlForAction(String action) : String
- Redirect(String controller, String action)
- Redirect(String area, String controller, String action)
- Redirect(String controller, String action, NameValueCollection parameters)
- Redirect(String area, String controller, String action, NameValueCollection parameters)
- Redirect(String controller, String action, IDictionary parameters)
- Redirect(String area, String controller, String action, IDictionary parameters)
- ToQueryString(NameValueCollection parameters) : String
- ToQueryString(IDictionary parameters) : String
- Send(String action)
- Send(String action, Object[] actionArgs)
- ShouldSkip(MethodInfo method, IDictionary filtersToSkip) : Boolean
- CopyFilterDescriptors() : FilterDescriptor[]
- RenderMailMessage(String templateName) : Message
- DeliverEmail(Message message)
- RenderEmailAndSend(String templateName)
- RaiseOnActionExceptionOnExtension()
-
SmartDispatcherController API Document
- Constructors
- Properties
-
Methods
- BuildMethodArguments(ParameterInfo[] parameters, IRequest request, Object[] actionArgs) : Object[]
- GetRequestParameterName(ParameterInfo param) : String
- SelectBestCandidate(MethodInfo[] candidates, NameValueCollection webParams, Object[] actionArgs) : MethodInfo
- PostSendView(Object view)
- PreSendView(Object view)
- Initialize()
- GetRescueFor(IList rescues, Type exceptionType) : RescueDescriptor
- PerformRescue(MethodInfo method, Exception ex) : Boolean
- ObtainDefaultLayoutName() : String
- ReleaseResources()
- CreateResources(MethodInfo method)
- InvokeMethod(MethodInfo method, IRequest request, Object[] actionArgs)
- SelectMethod(String action, IDictionary actions, IRequest request, Object[] actionArgs) : MethodInfo
- CreateAndInitializeHelpers()
- InternalSend(String action, Object[] actionArgs)
- Redirect(String url, IDictionary parameters)
- Redirect(String url)
- CalculatePoints(MethodInfo candidate, NameValueCollection webParams, Object[] actionArgs) : Int32
- BindObject(Type targetType, String prefix) : Object
- BindObject(ParamStore from, Type targetType, String prefix) : Object
- BindObject(ParamStore from, Type targetType, String prefix, String excludedProperties, String allowedProperties) : Object
- BindObjectInstance(Object instance, String prefix)
- BindObjectInstance(Object instance, ParamStore from, String prefix)
- GetDataBindErrors(Object instance) : ErrorList
- ObtainParamsNode(ParamStore from) : CompositeNode
- RenderView(String name)
- RenderView(String name, Boolean skipLayout)
- RenderView(String controller, String name)
- RenderView(String controller, String name, Boolean skipLayout)
- InPlaceRenderView(TextWriter output, String name)
- RenderSharedView(String name)
- RenderSharedView(String name, Boolean skipLayout)
- InPlaceRenderSharedView(TextWriter output, String name)
- CancelView()
- CancelLayout()
- RenderText(String contents)
- RenderText(String contents, Object[] args)
- RenderText(IFormatProvider formatProvider, String contents, Object[] args)
- DirectRender(String contents)
- HasTemplate(String templateName) : Boolean
- RedirectToAction(String action)
- RedirectToAction(String action, String[] queryStringParameters)
- RedirectToAction(String action, IDictionary queryStringParameters)
- RedirectToAction(String action, NameValueCollection queryStringParameters)
- CreateAbsoluteRailsUrl(String area, String controller, String action) : String
- CreateAbsoluteRailsUrl(String controller, String action) : String
- CreateAbsoluteRailsUrlForAction(String action) : String
- Redirect(String controller, String action)
- Redirect(String area, String controller, String action)
- Redirect(String controller, String action, NameValueCollection parameters)
- Redirect(String area, String controller, String action, NameValueCollection parameters)
- Redirect(String controller, String action, IDictionary parameters)
- Redirect(String area, String controller, String action, IDictionary parameters)
- ToQueryString(NameValueCollection parameters) : String
- ToQueryString(IDictionary parameters) : String
- Send(String action)
- Send(String action, Object[] actionArgs)
- ShouldSkip(MethodInfo method, IDictionary filtersToSkip) : Boolean
- CopyFilterDescriptors() : FilterDescriptor[]
- RenderMailMessage(String templateName) : Message
- DeliverEmail(Message message)
- RenderEmailAndSend(String templateName)
- RaiseOnActionExceptionOnExtension()
- ViewComponent API Document
- IRailsEngineContext API Document
- IRequest API Document
-
IResponse API Document
- Properties
-
Methods
- RemoveCookie(String name)
- CreateCookie(HttpCookie cookie)
- CreateCookie(String name, String value, DateTime expiration)
- CreateCookie(String name, String value)
- Redirect(String url, Boolean endProcess)
- Redirect(String url)
- Redirect(String area, String controller, String action)
- Redirect(String controller, String action)
- WriteFile(String fileName)
- Write(Char[] buffer, Int32 index, Int32 count)
- Write(Char ch)
- Write(Object obj)
- Write(String s)
- ClearContent()
- Clear()
- BinaryWrite(Stream stream)
- BinaryWrite(Byte[] buffer)
- AppendHeader(String name, String value)
- ITrace API Document
- IServerUtility API Document
-
Controller API Document