Hi everyone,
We are currently working on upgrading an existing Umbraco 7.3 application to Umbraco 13 (.NET Core, non-headless). The current solution has:
- A custom theme using Theme Helper and Theme Engine
- Frontend integration with KnockoutJS and AngularJS
- Server-side implementation in MVC Razor, including custom JS AJAX POST calls handled via web.config-based routing/handlers
As part of the upgrade, we aim to:
- Move to Umbraco 13 (.NET Core, non-headless)
- Replace the frontend with Angular 17 (SPA)
- Maintain (or migrate) the custom theme logic and handler functionality
We’re not planning to use Umbraco’s Headless or WebAPI in this case.
My questions are:
- Is it feasible to migrate our existing theme engine and helper-based implementation to work with Umbraco 13 in .NET Core?
- How can we integrate handler-like functionality in .NET Core (Umbraco 13) without WebAPI – perhaps using Razor Pages, Middleware, or another mechanism?
- Are there any working examples, best practices, or documentation that demonstrate this kind of migration or hybrid setup (Umbraco + Angular 17 SPA with direct handler communication)?
Any insights or examples from similar migration experiences would be greatly appreciated!
Thanks in advance!