最佳实践架构,适用于具有通用性的多个网站

时间:2013-11-11 17:10:42

标签: c# asp.net-mvc

我们希望为不同的客户合同构建多个自定义网站,并提供量身定制的功能,但所有主题和概念都相同。

所有网站的功能都有大约70%的通用性,但建立CMS的差异是不错的选择。客户也不希望他们的数据库拥有与他们无关的属性。

数据库表大致相同,每个站点的每个表中都有一些不同的属性。即客户表可能是80%相同,但在一个项目中也可能要求发色,眼睛颜色等,而在另一个项目也可能要求身高和体重....

我对其他图层没问题,但MVC表示层的最佳做法是什么? 我想通过基类(这将是每个网站引用的相同项目)尽可能多地创建继承的函数/ controllers / actions / resx / etc,但MVC似乎并不像webforms那样适用于此。 / p>

任何想法都会非常感激,谢谢

1 个答案:

答案 0 :(得分:0)

我会将精力集中在Web配置上,并围绕存储在服务器端的配置设置构建我的表示层。此外,我不完全确定您的网页在逻辑上会有多么不同,但使用不同的CSS样式可以极大地改变您网站的外观。这篇文章有点模糊,我希望我帮助抛出一些想法......