The mode used depends on your development process as well as the functionality you want to implement.
If you want clear markup, a lot of client code and are willing to sacrifice the ViewState and postback model, use Pure mode.
If you want to use the built-in Sitefinity CMS widgets, together with custom MVC controllers on the same page, you have to use the hybrid mode.
If you are porting an existing MVC app into sitefinity, and want precise control over your URLs, you may want to use the classic mode.
Those are not the only scenarios and there are always tradeoffs to be made. We are providing options for you to use the best of both worlds, but which one you choose is up to you. We cannot confidently recommend the best practice without knowing your project functionality and objectives.
Back To Top