-
-
Notifications
You must be signed in to change notification settings - Fork 773
First code submission for MVC Pipeline #6749
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: feature/mvc-pipeline
Are you sure you want to change the base?
Conversation
…tomizations for the MVC pipeline.
Fix layout issue
client dependecy for mvc (because it not exist in nuget)
…auwaen/Dnn.Platform into feature/mvc-pipeline-old
# Conflicts: # Dnn.AdminExperience/Dnn.PersonaBar.Extensions/Services/DTO/SiteSettings/UpdateOtherSettingsRequest.cs
update mvc sample small fixes for spa module sample
# Conflicts: # DNN Platform/DotNetNuke.Web.Client/packages.config # DNN Platform/DotNetNuke.Web.Mvc/Framework/Controllers/DnnController.cs # DNN Platform/Library/Entities/Urls/AdvancedUrlRewriter.cs # DNN Platform/Providers/HtmlEditorProviders/DNNConnect.CKE/packages.config # Dnn.AdminExperience/Dnn.PersonaBar.Extensions/Components/Pages/Converters.cs
…auwaen/Dnn.Platform into feature/mvc-pipeline-old
# Conflicts: # Dnn.AdminExperience/Dnn.PersonaBar.Extensions/Components/Pages/PagesControllerImpl.cs
|
This is fantastic, I've been waiting for this for a long time. It feels like DNN is experiencing a strong resurgence. I hope the core version is finalized soon so I can experience it and gradually migrate the webform modules. |
move MvcPipeline outside of Support Project rename querystring mvcpage= yes/no to pipeline = mvc/webforms
|
In the classic webform version, we could use a .html skin and then DNN auto convert it to .ascx. Does the newer version still support this, as it automatically converts to .cshtml? I'm interested because I want to allow the portal admin to edit the portal theme without affecting host security. |
In the first version the .cshtml skin need to be created manually. |
Great, when deploying multiple portals on the same host, I think allowing site administrators to customize the theme (skin) in .html format is standard practice, because if they were given permission to edit the skin in .ascc or .cshtml formats It's like giving them SuperUser privileges because it's too powerful. |
Core Purpose
Introduces a new ASP.NET MVC-based rendering pipeline as an alternative to the traditional WebForms pipeline, allowing DNN to modernize its architecture while maintaining backward compatibility.
Key Features
Dual Pipeline Architecture:
Video showcase the general usage
Module Support:
More info about MVC Module Control Implementation
Razor Module Development Guide
How to compile Samples
Configuration:
More info about MVC pipeline (routing / settings)
New MVC Pipeline Projects
DotNetNuke.Web.MvcPipeline.csproj - New core MVC pipeline library
Razor Module Sample
NewDDRMenu
Core Platform Projects
DotNetNuke.Library
DotNetNuke.Abstractions
DotNetNuke.Web.Mvc
HTML
Dnn.PersonaBar.UI
UI for pipeline settings in Site and Page Settings
DNNConnect.CKE
Skins/Aperture
Website
AdminExperiance
This PR is a first submission of the work of the MVC Pipeline team to bring the main project up to date with what has been developed in a forked repo.
Documentation
MVC Module Control Implementation
MVC pipeline (routing / settings)
Razor Module Development Guide
How to compile Samples