MVP and DotNetNuke
In DotNetNuke, there are three key UI constructs commonly used in module design. In adapting these to MVP, there are certain considerations to be made.
- Module's View User Control - This is for those site visitors who have the View permission to see the content of the module.
- Module's Edit User Control - This is for those site visitors who have the Edit permission to modify the content of the module.
- Module's Settings User Control - This is for those site visitors who have Edit permission to modify the module's settings.
Background
DotNetNuke's support of
MVP comes as a result of including
WebFormsMVP and building a layer of classes which developers can use as the base for their View and Presenter classes. This MVP capability was introduced in DotNetNuke version 5.3. Charles Nurse posted
a blog that announced MVP support in the DotNetNuke core.
For more information on MVP Module Development, check out Charles'
personal blogs (which are often cross-posted to his
DotNetNuke blog page).