To use Hybrid mode, you must create a template and specify “WebForms and MVC (hybrid)” as the value of Web Framework in advanced settings.
Once created, this template and all pages based on it can use both the old WebForms widgets, as well as custom MVC widgets.
In order for this to work, the Sitefinity CMS engine creates a page object, but also routes to all MVC controllers that you have on the page and inserts their markup into the output. This works in exactly the same way that ASP.NET MVC does, so there are no hacks or workarounds – you can fully expect your controllers to behave like they would normally.
There is one caveat. Since WebForms requires that you only have a single HTML form tag on the page, you cannot use the default @Html.BeginForm helper. We have provided an alternative for you, which you can use instead. Everywhere that you need to render a form, you can use @Html.BeginFormSitefinity.
Back To Top