我们正在寻求为不同的客户合同构建多个自定义网站,具有量身定制的功能,但都围绕相同的主题和概念。
所有网站的功能将有大约 70% 的共性,但差异足以证明构建 CMS 是一个糟糕的选择。此外,客户不希望他们的数据库具有与他们无关的属性。
数据库表将基本相同,每个站点的每个表中都有一些不同的属性。即客户表可能 80% 相同,但在一个项目中可能还会要求头发颜色、眼睛颜色等,而在另一个项目中可能还会要求身高和体重....
我对其他层没问题,但是 MVC 表示层的最佳实践是什么?我想通过基类创建尽可能多的继承函数/控制器/动作/resx/etc(这将是每个网站引用的同一个项目),但是 MVC 似乎并不像 webforms 那样适合它。
任何想法将不胜感激,谢谢