MonoRail Site Map
Site Map
Below is the hierarchical list of all pages related to MonoRail.
-
MonoRail
-
MonoRail Site Map
- FAQ
- MonoRail Roadmap
-
Documentation
-
MonoRail trunk Documentation
- Advanced usage
-
MonoRail Helpers
- Creating a custom helper
- Builtin Helpers documentation
-
AjaxHelper
- Common parameters
- Using it
- Examples
- API documentation
-
AjaxHelper API Document
- Constructors
-
Methods
- Service(IServiceProvider provider)
- InstallScripts() : String
- GetBehaviourFunctions() : String
- ReApply() : String
- AddLoadEvent(String loadFunctionName) : String
- StartBehaviourRegister() : String
- Register(String selector, String eventName, String jsFunctionName) : String
- EndBehaviourRegister() : String
- GenerateJSProxy(String proxyName) : String
- GenerateJSProxy(String proxyName, String controller) : String
- GenerateJSProxy(String proxyName, String area, String controller) : String
- LinkToFunction(String innerContent, String functionCodeOrName, IDictionary attributes) : String
- LinkToFunction(String innerContent, String functionCodeOrName) : String
- ButtonToFunction(String innerContent, String functionCodeOrName, IDictionary attributes) : String
- ButtonToFunction(String innerContent, String functionCodeOrName) : String
- ButtonToRemote(String innerContent, String url, IDictionary options) : String
- ButtonToRemote(String innerContent, String url, IDictionary options, IDictionary htmloptions) : String
- LinkToRemote(String innerContent, String url, IDictionary options) : String
- LinkToRemote(String innerContent, String url, IDictionary options, IDictionary htmloptions) : String
- BuildFormRemoteTag(String url, IDictionary options) : String
- BuildFormRemoteTag(IDictionary options) : String
- ObserveField(String fieldId, Int32 frequency, String url, String idOfElementToBeUpdated, String with) : String
- ObserveField(String fieldId, Int32 frequency, String url, IDictionary options) : String
- ObserveField(IDictionary options) : String
- ObserveForm(String formId, Int32 frequency, String url, String idOfElementToBeUpdated, String with) : String
- ObserveForm(String formId, IDictionary options) : String
- ObserveForm(IDictionary options) : String
- PeriodicallyCallRemote(IDictionary options) : String
- PeriodicallyCallRemote(String url, IDictionary options) : String
- InputTextWithAutoCompletion(IDictionary options, IDictionary tagAttributes) : String
- InputTextWithAutoCompletion(String inputName, String url, IDictionary tagAttributes, IDictionary completionOptions) : String
- AutoCompleteInputText(String elementId, String url, IDictionary options) : String
- BuildRemoteFunction(String url, IDictionary options) : String
- RemoteFunction(IDictionary options) : String
- BuildAjaxOptions(IDictionary jsOptions, IDictionary options) : String
- BuildCallbackFunction(CallbackEnum callback, String code, String name) : String
- BuildObserver(String clazz, String name, IDictionary options) : String
- GetOptions(String url, IDictionary options) : IDictionary
- GetOptions(String url, String idOfElementToBeUpdated, String with, String loading, String loaded, String complete, String interactive) : IDictionary
-
Using Behaviour
- Javascript Action Proxies
- LinkToFunction and ButtonToFunction
- LinkToRemote and ButtonToRemote
- Remote Form
- Observers
- Periodical updates
- Auto completion
- DateFormatHelper
-
Effects2Helper
- API documentation
-
Effects2Helper API Document
- Constructors
-
Methods
- InstallScripts() : String
- Appear(String elementId) : String
- Fade(String elementId) : String
- Puff(String elementId) : String
- DropOut(String elementId) : String
- Shake(String elementId) : String
- SwitchOff(String elementId) : String
- BlindUp(String elementId) : String
- BlindDown(String elementId) : String
- SlideUp(String elementId) : String
- SlideDown(String elementId) : String
-
FormHelper
- General concept
- Getting started
- API documentation
- How FormHelper works with sets
- Generating selects
- CheckboxList
-
FormHelper API Document
- Constructors
-
Methods
- TextFieldValue(String target, Object value) : String
- TextFieldValue(String target, Object value, IDictionary attributes) : String
- TextField(String target) : String
- TextField(String target, IDictionary attributes) : String
- TextArea(String target) : String
- TextArea(String target, IDictionary attributes) : String
- PasswordField(String target) : String
- PasswordField(String target, IDictionary attributes) : String
- TextFieldFormat(String target, String formatString) : String
- TextFieldFormat(String target, String formatString, IDictionary attributes) : String
- LabelFor(String target, String label) : String
- LabelFor(String target, String label, IDictionary attributes) : String
- HiddenField(String target) : String
- HiddenField(String target, IDictionary attributes) : String
- CreateCheckboxList(String target, IEnumerable dataSource) : CheckboxList
- CreateCheckboxList(String target, IEnumerable dataSource, IDictionary attributes) : CheckboxList
- CheckboxField(String target) : String
- CheckboxField(String target, IDictionary attributes) : String
- RadioField(String target, Object valueToSend) : String
- RadioField(String target, Object valueToSend, IDictionary attributes) : String
- Select(String target, IEnumerable dataSource) : String
- Select(String target, IEnumerable dataSource, IDictionary attributes) : String
- Select(String target, Object selectedValue, IEnumerable dataSource, IDictionary attributes) : String
- CreateInputElement(String type, String target, Object value, IDictionary attributes) : String
- CreateInputElement(String type, String id, String target, String value, IDictionary attributes) : String
- ObtainValue(String target) : Object
- ObtainValue(RequestContext context, String target) : Object
- QueryPropertyRecursive(Object rootInstance, String[] propertyPath, Int32 piece) : Object
- ObtainRootInstance(RequestContext context, String target) : Object
- CreateHtmlId(IDictionary attributes, String target) : String
- CreateHtmlId(IDictionary attributes, String target, Boolean removeEntry) : String
- ObtainEntry(IDictionary attributes, String key) : String
- ObtainEntryAndRemove(IDictionary attributes, String key, String defaultValue) : String
- ObtainEntryAndRemove(IDictionary attributes, String key) : String
- IsPresent(Object value, Object initialSetValue, PropertyInfo propertyOnInitialSet, Boolean isMultiple) : Boolean
- GetMethod(Object elem, String property) : PropertyInfo
- GetMethod(Type type, String property) : PropertyInfo
-
PaginationHelper
- Example
- Cached Pagination
- API documentation
-
PaginationHelper API Document
- Constructors
-
Methods
- CreatePageLink(Int32 page, String text) : String
- CreatePageLink(Int32 page, String text, IDictionary htmlAttributes) : String
- CreatePageLink(Int32 page, String text, IDictionary htmlAttributes, IDictionary queryStringParams) : String
- CreatePagination(IList datasource, Int32 pageSize) : IPaginatedPage
- CreatePagination(IList datasource, Int32 pageSize, Int32 currentPage) : IPaginatedPage
- CreateCachedPagination(String cacheKey, Int32 pageSize, DataObtentionDelegate dataObtentionCallback) : IPaginatedPage
- TextHelper
- UrlHelper
-
WizardHelper
- API documentation
-
WizardHelper API Document
- Constructors
- Properties
-
Methods
- HasNextStep() : Boolean
- HasPreviousStep() : Boolean
- LinkToStep(String linkText, WizardStepPage step) : String
- LinkToStep(String linkText, WizardStepPage step, Object id) : String
- LinkToStep(String linkText, WizardStepPage step, Object id, IDictionary attributes) : String
- LinkToNext(String linkText) : String
- LinkToNext(String linkText, IDictionary attributes) : String
- LinkToNext(String linkText, Object id) : String
- LinkToNext(String linkText, Object id, IDictionary attributes) : String
- LinkToPrevious(String linkText) : String
- LinkToPrevious(String linkText, IDictionary attributes) : String
- LinkToPrevious(String linkText, Object id) : String
- LinkToPrevious(String linkText, Object id, IDictionary attributes) : String
- Integrations
-
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
- Trunk Release notes
- Tutorials and Hands-on labs
-
User's Guide
- Installing MonoRail
- Controller basics
- Filters
- Working with Views
- Flash
- Rescues
- Layouts
- SmartDispatcherController
- More about SmartDispatcherController
-
Creating Wizards
-
Sending e-mails
- Reusing UI portions (ViewComponents)
- Authentication and Authorization
- Resources and Localization
-
Unit testing
- Ajax with MonoRail: Introduction
- JSON
- JSON Binder
-
AbstractMRTestCase API Document
- Constructors
- Properties
-
Methods
- GetVirtualDir() : String
- GetPhysicalDir() : String
- FixtureTerminate()
- Terminate()
- Initialize()
- FixtureInitialize()
- ReinstateRequest(Byte[] serializedRequest)
- GetSerializedRequest() : Byte[]
-
DoGet(String path, String[] queryStringParams)
-
DoGet(String path, Boolean resendCookies, String[] queryStringParams)
-
DoPost(String path, String[] postStringParams)
-
DoPost(String path, Boolean resendCookies, String[] postStringParams)
-
DoHead(String path, String[] postStringParams)
- AssertResponseNodeCount(String xpathExpression, Int32 numberOfExpectedNodes)
- AssertNotRedirectedTo(String url)
- AssertStatusCode(Int32 expectedCode)
- AssertSuccess()
- AssertReplyEqualTo(String expectedContents)
- AssertReplyStartsWith(String contents)
- AssertReplyEndsWith(String contents)
- AssertReplyContains(String contents)
- AssertReplyIsBlank()
- AssertReplyMatch(String pattern)
- AssertReplyMatch(String pattern, Boolean ignoreSpaces)
- AssertReplyMatch(String pattern, Boolean ignoreSpaces, RegexOptions options)
- AssertReplyDoesNotContain(String contents)
- AssertRedirectedTo(String url)
- AssertContentTypeEqualsTo(String expectedContentType)
- AssertContentTypeStartsWith(String expectedContentType)
- AssertContentTypeEndsWith(String expectedContentType)
- AssertHasHeader(String headerName)
- AssertPropertyBagContains(String entryKey)
- AssertPropertyBagEntryEquals(String entryKey, Object expectedValue)
- AssertFlashContains(String entryKey)
- AssertFlashDoesNotContain(String entryKey)
- AssertFlashEntryEquals(String entryKey, Object expectedValue)
- AssertSessionContains(String entryKey)
- AssertSessionDoesNotContain(String entryKey)
- AssertSessionEntryEqualsTo(String entryKey, Object expectedValue)
- AssertHasCookie(String cookieName)
- AssertCookieValueEqualsTo(String cookieName, String expectedValue)
- AssertCookieExpirationEqualsTo(String cookieName, DateTime expectedExpiration)
- ViewComponents
- View Engines
-
MonoRail Version 2.0 Documentation
- Advanced usage
-
MonoRail Helpers
- Creating a custom helper
- Builtin Helpers documentation
-
AjaxHelper
- Common parameters
- Using it
- Examples
- API documentation
-
AjaxHelper API Document
- Constructors
-
Methods
- Service(IServiceProvider provider)
- InstallScripts() : String
- GetBehaviourFunctions() : String
- ReApply() : String
- AddLoadEvent(String loadFunctionName) : String
- StartBehaviourRegister() : String
- Register(String selector, String eventName, String jsFunctionName) : String
- EndBehaviourRegister() : String
- GenerateJSProxy(String proxyName) : String
- GenerateJSProxy(String proxyName, String controller) : String
- GenerateJSProxy(String proxyName, String area, String controller) : String
- LinkToFunction(String innerContent, String functionCodeOrName, IDictionary attributes) : String
- LinkToFunction(String innerContent, String functionCodeOrName) : String
- ButtonToFunction(String innerContent, String functionCodeOrName, IDictionary attributes) : String
- ButtonToFunction(String innerContent, String functionCodeOrName) : String
- ButtonToRemote(String innerContent, String url, IDictionary options) : String
- ButtonToRemote(String innerContent, String url, IDictionary options, IDictionary htmloptions) : String
- LinkToRemote(String innerContent, String url, IDictionary options) : String
- LinkToRemote(String innerContent, String url, IDictionary options, IDictionary htmloptions) : String
- BuildFormRemoteTag(String url, IDictionary options) : String
- BuildFormRemoteTag(IDictionary options) : String
- ObserveField(String fieldId, Int32 frequency, String url, String idOfElementToBeUpdated, String with) : String
- ObserveField(String fieldId, Int32 frequency, String url, IDictionary options) : String
- ObserveField(IDictionary options) : String
- ObserveForm(String formId, Int32 frequency, String url, String idOfElementToBeUpdated, String with) : String
- ObserveForm(String formId, IDictionary options) : String
- ObserveForm(IDictionary options) : String
- PeriodicallyCallRemote(IDictionary options) : String
- PeriodicallyCallRemote(String url, IDictionary options) : String
- InputTextWithAutoCompletion(IDictionary options, IDictionary tagAttributes) : String
- InputTextWithAutoCompletion(String inputName, String url, IDictionary tagAttributes, IDictionary completionOptions) : String
- AutoCompleteInputText(String elementId, String url, IDictionary options) : String
- BuildRemoteFunction(String url, IDictionary options) : String
- RemoteFunction(IDictionary options) : String
- BuildAjaxOptions(IDictionary jsOptions, IDictionary options) : String
- BuildCallbackFunction(CallbackEnum callback, String code, String name) : String
- BuildObserver(String clazz, String name, IDictionary options) : String
- GetOptions(String url, IDictionary options) : IDictionary
- GetOptions(String url, String idOfElementToBeUpdated, String with, String loading, String loaded, String complete, String interactive) : IDictionary
-
Using Behaviour
- Javascript Action Proxies
- LinkToFunction and ButtonToFunction
- LinkToRemote and ButtonToRemote
- Remote Form
- Observers
- Periodical updates
- Auto completion
- DateFormatHelper
-
Effects2Helper
- API documentation
-
Effects2Helper API Document
- Constructors
-
Methods
- InstallScripts() : String
- Appear(String elementId) : String
- Fade(String elementId) : String
- Puff(String elementId) : String
- DropOut(String elementId) : String
- Shake(String elementId) : String
- SwitchOff(String elementId) : String
- BlindUp(String elementId) : String
- BlindDown(String elementId) : String
- SlideUp(String elementId) : String
- SlideDown(String elementId) : String
-
FormHelper
- General concept
- Getting started
- API documentation
- How FormHelper works with sets
- Generating selects
- CheckboxList
-
FormHelper API Document
- Constructors
-
Methods
- TextFieldValue(String target, Object value) : String
- TextFieldValue(String target, Object value, IDictionary attributes) : String
- TextField(String target) : String
- TextField(String target, IDictionary attributes) : String
- TextArea(String target) : String
- TextArea(String target, IDictionary attributes) : String
- PasswordField(String target) : String
- PasswordField(String target, IDictionary attributes) : String
- TextFieldFormat(String target, String formatString) : String
- TextFieldFormat(String target, String formatString, IDictionary attributes) : String
- LabelFor(String target, String label) : String
- LabelFor(String target, String label, IDictionary attributes) : String
- HiddenField(String target) : String
- HiddenField(String target, IDictionary attributes) : String
- CreateCheckboxList(String target, IEnumerable dataSource) : CheckboxList
- CreateCheckboxList(String target, IEnumerable dataSource, IDictionary attributes) : CheckboxList
- CheckboxField(String target) : String
- CheckboxField(String target, IDictionary attributes) : String
- RadioField(String target, Object valueToSend) : String
- RadioField(String target, Object valueToSend, IDictionary attributes) : String
- Select(String target, IEnumerable dataSource) : String
- Select(String target, IEnumerable dataSource, IDictionary attributes) : String
- Select(String target, Object selectedValue, IEnumerable dataSource, IDictionary attributes) : String
- CreateInputElement(String type, String target, Object value, IDictionary attributes) : String
- CreateInputElement(String type, String id, String target, String value, IDictionary attributes) : String
- ObtainValue(String target) : Object
- ObtainValue(RequestContext context, String target) : Object
- QueryPropertyRecursive(Object rootInstance, String[] propertyPath, Int32 piece) : Object
- ObtainRootInstance(RequestContext context, String target) : Object
- CreateHtmlId(IDictionary attributes, String target) : String
- CreateHtmlId(IDictionary attributes, String target, Boolean removeEntry) : String
- ObtainEntry(IDictionary attributes, String key) : String
- ObtainEntryAndRemove(IDictionary attributes, String key, String defaultValue) : String
- ObtainEntryAndRemove(IDictionary attributes, String key) : String
- IsPresent(Object value, Object initialSetValue, PropertyInfo propertyOnInitialSet, Boolean isMultiple) : Boolean
- GetMethod(Object elem, String property) : PropertyInfo
- GetMethod(Type type, String property) : PropertyInfo
-
PaginationHelper
- Example
- Cached Pagination
- API documentation
-
PaginationHelper API Document
- Constructors
-
Methods
- CreatePageLink(Int32 page, String text) : String
- CreatePageLink(Int32 page, String text, IDictionary htmlAttributes) : String
- CreatePageLink(Int32 page, String text, IDictionary htmlAttributes, IDictionary queryStringParams) : String
- CreatePagination(IList datasource, Int32 pageSize) : IPaginatedPage
- CreatePagination(IList datasource, Int32 pageSize, Int32 currentPage) : IPaginatedPage
- CreateCachedPagination(String cacheKey, Int32 pageSize, DataObtentionDelegate dataObtentionCallback) : IPaginatedPage
- TextHelper
- UrlHelper
-
WizardHelper
- API documentation
-
WizardHelper API Document
- Constructors
- Properties
-
Methods
- HasNextStep() : Boolean
- HasPreviousStep() : Boolean
- LinkToStep(String linkText, WizardStepPage step) : String
- LinkToStep(String linkText, WizardStepPage step, Object id) : String
- LinkToStep(String linkText, WizardStepPage step, Object id, IDictionary attributes) : String
- LinkToNext(String linkText) : String
- LinkToNext(String linkText, IDictionary attributes) : String
- LinkToNext(String linkText, Object id) : String
- LinkToNext(String linkText, Object id, IDictionary attributes) : String
- LinkToPrevious(String linkText) : String
- LinkToPrevious(String linkText, IDictionary attributes) : String
- LinkToPrevious(String linkText, Object id) : String
- LinkToPrevious(String linkText, Object id, IDictionary attributes) : String
- Integrations
-
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
- Trunk Release notes
- Tutorials and Hands-on labs
-
User's Guide
- Installing MonoRail
- Controller basics
- Filters
- Working with Views
- Flash
- Rescues
- Layouts
- SmartDispatcherController
- More about SmartDispatcherController
-
Creating Wizards
-
Sending e-mails
- Reusing UI portions (ViewComponents)
- Authentication and Authorization
- Resources and Localization
-
Unit testing
- Ajax with MonoRail: Introduction
- JSON
- JSON Binder
-
AbstractMRTestCase API Document
- Constructors
- Properties
-
Methods
- GetVirtualDir() : String
- GetPhysicalDir() : String
- FixtureTerminate()
- Terminate()
- Initialize()
- FixtureInitialize()
- ReinstateRequest(Byte[] serializedRequest)
- GetSerializedRequest() : Byte[]
-
DoGet(String path, String[] queryStringParams)
-
DoGet(String path, Boolean resendCookies, String[] queryStringParams)
-
DoPost(String path, String[] postStringParams)
-
DoPost(String path, Boolean resendCookies, String[] postStringParams)
-
DoHead(String path, String[] postStringParams)
- AssertResponseNodeCount(String xpathExpression, Int32 numberOfExpectedNodes)
- AssertNotRedirectedTo(String url)
- AssertStatusCode(Int32 expectedCode)
- AssertSuccess()
- AssertReplyEqualTo(String expectedContents)
- AssertReplyStartsWith(String contents)
- AssertReplyEndsWith(String contents)
- AssertReplyContains(String contents)
- AssertReplyIsBlank()
- AssertReplyMatch(String pattern)
- AssertReplyMatch(String pattern, Boolean ignoreSpaces)
- AssertReplyMatch(String pattern, Boolean ignoreSpaces, RegexOptions options)
- AssertReplyDoesNotContain(String contents)
- AssertRedirectedTo(String url)
- AssertContentTypeEqualsTo(String expectedContentType)
- AssertContentTypeStartsWith(String expectedContentType)
- AssertContentTypeEndsWith(String expectedContentType)
- AssertHasHeader(String headerName)
- AssertPropertyBagContains(String entryKey)
- AssertPropertyBagEntryEquals(String entryKey, Object expectedValue)
- AssertFlashContains(String entryKey)
- AssertFlashDoesNotContain(String entryKey)
- AssertFlashEntryEquals(String entryKey, Object expectedValue)
- AssertSessionContains(String entryKey)
- AssertSessionDoesNotContain(String entryKey)
- AssertSessionEntryEqualsTo(String entryKey, Object expectedValue)
- AssertHasCookie(String cookieName)
- AssertCookieValueEqualsTo(String cookieName, String expectedValue)
- AssertCookieExpirationEqualsTo(String cookieName, DateTime expectedExpiration)
- ViewComponents
- View Engines
-
MonoRail trunk Documentation
- Getting started with MonoRail
- MonoRail Recipes
-
MonoRail Site Map