1) Thus, it makes us want to split each into a separate project under the same solution.
(A good idea)
The master page should support a dynamic menu structure.
As a note, have you ever heard of MEF ?
It is very convenient for your business.
Using it, you can have a complete, extensible solution to the main page with the ability to add additional menus (and functionality for everyone) on the fly !!!.
MEF technology, you can have a separate project under a single solution. Each (new / updated) project can be
- Published / Reprinted.
- merge content files with the main already published site (master project)
- Copy the generated dll of the child project to the
bin folder - Reload the site.
Here are a few articles about it: Microsoft Link , CodeProject Basics for ASP.Net
There is also a concept called Portable Area . But I donโt know how it works or what kind of script it covers, or even if it is applicable to Asp.Net or only to Asp.Mvc . just try it if you want.
source share