I've never used Master Pages before, only completed a couple large MVC 3 projects and a lot of Asp.NET "Web Site" e-mail forms. What I'm trying to do is convert an application in ColdFusion over to ASP.NET. I have 20 separate sub-sites which all pull people's information from a common database. In ColdFusion I simply have each of these 20 pages set one variable and then include a main ColdFusion file which takes that variable and displays the appropriate listing of people.
In ASP.NET, I can't do includes. I'm not using WebForms so #include is out the window. I've read up on using Master Pages but can I use those across projects? I'm visualizing creating a "main" project which fetches the data based on an input variable and then 20 simple, very-lightweight (but completely separate) pages that include/display information from the master project. I do not want to have to create 20 projects for this each of which include a common library, because that would mean if I needed to update something I would have to publish all 10 projects, which is something I'd like to avoid.
Is this possible without doing a Web Forms project and #including .aspx files? The file layout I have now is that the master project is in /sites/masterproject and the sub-sites are like /sites/site1/directory, /sites/site2/directory, so this is why I'm thinking this needs to be separate, hopefully a simple page with an include rather than 20 separate projects.